来请教一下各位大佬,项目的代码设计模式应该怎么选用
k. 2019-08-14 03:44:33 例如:
一个项目基础功能点100个功能点,
然后A项目 加了30个特殊的二开需求,
B项目加了20个特殊的二开需求,其中有5个和A项目的需求一样
C项目加了10个特殊需求,和AB项目需求都不重合.
这个项目我预测基本的功能开发完代码量在5W-6W行左右.大概要有500个项目吧.
小弟我第一次接触这样的项目,有什么好的设计模式可以方便以后的代码维护吗?
我现在想好的有两种方式:
1.把所有的功能点都抽象出来,然后看哪个功能点要修改了,我去重写一下然后通过工厂方法去找要用的子类
这种我现在能想到的缺点问别人说后期代码维护成本高.
2.每个项目拷一套代码(反正代码量也不多),然后修改完后,上传SVN.
这种目前想到的缺点是如果要修改一个基类功能要所有的项目都打开一遍修改编译....
现在比较纠结,不知道要选哪种模式,希望各位大佬可以建议一下.谢谢.