Capacitor 插件抽象模式
为 Capacitor 构建的插件的复杂度可能各不相同。让我们以官方 Capacitor 插件为例:Toast 插件的 Android 实现很简单,而Push Notifications则相当复杂,包含多个文件。
根据插件的复杂度和需求,将构建插件所需的工作范围界定为独立的软件项目并不为过,特别是当 iOS 和 Android 之间的实现需求不同时。
也就是说,有必要回顾一下设计模式以及标准的 Capacitor 插件代码抽象。
为 Capacitor 构建的插件的复杂度可能各不相同。让我们以官方 Capacitor 插件为例:Toast 插件的 Android 实现很简单,而Push Notifications则相当复杂,包含多个文件。
根据插件的复杂度和需求,将构建插件所需的工作范围界定为独立的软件项目并不为过,特别是当 iOS 和 Android 之间的实现需求不同时。
也就是说,有必要回顾一下设计模式以及标准的 Capacitor 插件代码抽象。