如何设计模块化???
目前项目遇到的问题是,我们有2个客户,a客户和b客户,和一个原有系统
a客户的需求是 #1,#2,#4,#8,#9
b客户的需求是 #1,#3,#4,#7,#9
原有系统的功能点包括 #1-#10都有
我们想在一个系统中,如果给a客户用就把 其不用的功能点关闭(在系统里加一个类似开关的东西)
如果给b客户用 也把其不用的功能点关闭,系统还是一个,如果有延伸需求,则可以很方便建一个模块#11
请给出一些思路,非常感谢
[解决办法]
不同客户登录加载不同的功能不就行了
即在原有功能块和应用之间加一层,根据不同的用户进行适配