飞道软件工厂

插件式开发

页面按功能/领域分组

分组

简单地分组有利于多个领域快速合成同一个项目。

在小程序上,按领域分组还有个好处,可以使应用不太容易超过小程序平台2m代码的限制,用来制作大型复杂项目。

步骤

先上一个不使用分包的情况

不分组

使用开发模式,看一下页面的运行效果

效果1

然后我们使用按领域划分的方式开发同一个页面

分组

再然后为这个页面添加服务和调用,与普通页面的操作完全一致

分组页面调用服务

不仅页面和服务可以分组,如果我们用到了原子操作,我们同样要使用相同的方法进行分组。接下来,我们将初始化请求这个服务的逻辑封装成为一个原子操作

分组原子操作

注:

  1. 小程序页面因其平台特性,事实上我们须使用其分包机制(其它小程序平台与微信非常相似),幸运的是,使用差别并不大。只是放置主页面的内容不能放置至某个领域包中。
  2. 页面,组件,项目原子操作都按功能领域进行分组才可以将合并成本降到最低,领域编号应该统一维护,否则会出现相似领域信号相同,从而无法合并的情况。