在开发多版本应用的时候 比如V1.0 和V2.0的应用 很多实体以及逻辑层的代码是非常相似
考虑到如果以后有V3.0 V4.0 那么当业务需求发生变化时 针对每个版本都会修改同样的代码 维护起来很是麻烦
现在只能考虑把这些层 做成类库 通过调用DLL来完善 
请问大家是如何解决这类的问题呢? 

解决方案 »

  1.   

    优化系统架构,通过设计模式、重构等编写代码,方便维护和复用。
    修改逻辑关系只要修改BLL层最好。
      

  2.   

    设计模式,重构,类库,com组件,这是关于这类问题的所有技术
      

  3.   

    你编译成DLL,比如,至少dal,不需要修改。BLL中一些基础的可以编译成dll,业务功能扩展的时候,只需要写新的逻辑。如需修改老的BLL,再重新修改。