请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

如果需要给一个客户下面的多个客户做多个功能很类似的app,应该怎么做设计呢?

我们公司现在在给一家企业做小程序,这个企业下面有多个商户,是其中的一家商户联系我们来做这个小程序的,我们老大让我考虑一下,怎么组织代码可以好扩展。
虽然现在只有a商户来找我们做这个小程序,但是以后可以把他卖给b商户,因为两个商户都是一个城市的商场,他们的功能都及其的类似,但是还要考虑b商户的特殊要求,比如某个位置的样式不同,需要增改,以及有可能我们做给a商户的功能可能b商户没有或者不需要,也要能很好的可以选择开启或者关闭。还有可能会在以后的时候,出现a,b商户都需要一个新的需求的情况

对于这样的需求,有什么好的设计架构思路吗?
我只能想到,尽量把代码写的好一点,然后做给每个商户的代码都clone一份,然后进行修改,或者这次做给这个a商户的代码作为基础分支,如果出现了公共的bug或者新的需求,就在公共分支里面加东西,然后进行合并

正在回答

1回答

ustbhuangyi 2019-06-21 09:54:34

可以考虑把公共的地方做到主框架里,差异化的 feature 都做成单独的模块,需要的时候注册进来,甚至可以考虑做成通过配置文件去生成一个页面。

0 回复 有任何疑惑可以回复我~
  • 提问者 李行知 #1
    那这样是不是需要搭建私有的npm之类的?然后搭建脚手架去生成工程?
    回复 有任何疑惑可以回复我~ 2019-06-21 14:03:17
  • ustbhuangyi 回复 提问者 李行知 #2
    这些应该是一些基础工具吧
    回复 有任何疑惑可以回复我~ 2019-06-21 16:17:22
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信