请问这样的设计是不是自掘坟墓?
qq78 2004-09-06 09:39:08 要开发新系统,由于现实原因,想做类似平台样的蓝本,然后根据客户的个性化需求再做扩展开发,目前初步的设计方案是先做出一个大体框架,然后根据不同客户的要求做A公司版本,B公司版本,C公司版本、、、
开始大家都觉得是挺好的方案,可是后来考虑到现实问题,觉得版本管理太复杂了。因为有多个版本要维护,也不好用分支结构吧,因为如果用分支结构,结局无非是两种:1)合并到主线;2)多版本共存。可是我觉得这两条路都走不通:因为每个客户的版本都有不同,没有办法合并,并且可能都需要后期维护,再说也不要求将其合并;可是如果多版本共存,那维护起来是多么可怕的一件事啊!
是不是这样的设计本身就是走不通的?有点像实施工作中的二次开发了,可是我们的现实情况又决定了不可能专门组织一支实施队伍,就是所有的工作其实都是算到我们开发人员的头上,并且后期的维护也会找我们。有办法解决这个版本维护的问题吗?如果不行的话,是不是应该考虑其它设计方案了?
最近在一些设计方面的书上看到框架的概念,感觉应该挺适合我们这个系统的。可是苦于对框架结构了解不多,请大侠指点指点。用VB这样不是真正面向对象的语言来做基于框架结构的程序,可行吗?