情况是这样的。
现在弄得报表技术这块。原先用的一套方法我就叫A吧。现在想提供一种B方案。结合到这个项目中。同时A方案也可以使用。
就相当于让用户可以选择使用哪种方法。
我想问的是现在这个B方案如何设计结合到现有代码中》?、
比如用什么模式。

解决方案 »

  1.   

    灌水呢你。小虎。
    我说的是如何结合进。现在的新方案B肯定是要设计成一个类。
    原先那个A类可能需要弄成接口或者抽象类之类的。
    然后B中需要用到A方案中相同的东西放到接口或者抽象类中。。
      

  2.   

    http://tech.ddvip.com/2008-11/122584658688974.html
      

  3.   

    http://en.wikipedia.org/wiki/Strategy_pattern
      

  4.   

    还有一些特殊性。
    就是需要添加的另外一种方案与原先方案中有很多共用的对象<类>
    好像这样的话。有哪个模式都不是非常适合。
      

  5.   

    http://www.cnblogs.com/cj723/archive/2007/03/21/682479.html
      

  6.   

    http://www.cnblogs.com/cj723/archive/2007/03/21/682479.html
      

  7.   

    这个直接A B 两方案继承同一接口生成报表的方法放到接口中定义,A B 方案给出不同实现方法,选A方案直接将接口实例为A选B方案直接将接口实例为B接口调用方法就行了