在不同小程序下,多业务处理方案。
2019-11-14 本文已影响0人
茶艺瑶
最近一段时间,我要处理一个项目,这个项目大体可以这么理解,多个小程序,在差不的逻辑下实现不同功能。
做这种项目,大部分人想到可能就是做插件吧,因为做插件的话,你可以横向发展,业绩很多CMS
都是这样处理自己的不同业务问题。插件的好吃就是可以不断的添加功能。
不过你用来插件之后,往往设计的时候,都是一个插件管理一大块功能,其他插件不得干涉其他插件的功能,插件一般会吧,前、后、api、数据库都写在一个插件文件下。然后都分给不同的部门一起开发。
我本来也想采用插件模式去开发的,可是插件模式嘛,要把东西分开,然后在集成,为了方便管理,可能到了应用层那边的代码,每个插件管理自己的url和数据。并不是我想要的解决方案。
我这里使用的是策略模式吧。
image.png由于刚开始对业务并不了解,所以我也比较担心踩坑,暂时要我把业务一完成。
可都了后面都业务越来越熟悉的时候,我发现也就只要这有报名这个炒作是不一样而已,还有购买行为不一样。
所以我打算在业务层上在加抽象类
报登录和支付都在抽象类里面实现。
然后在业务一、业务二里面把独特的业务实现。