摘要:
策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。比如每个人都要“交个人所得税”,但是“在美国交个人所得税”和“在中国交个人所得税”就有不同的算税方法。1,什么是策略模式?策略模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。2,策略模式有什么好处?策略模式的好处在于你可以动态的改变对象的行为。3,设计原则设计原则是把一个类中经常改变或者将来可能改变的部分提取出来,作为一个接口(c++中可以用虚类),然后在类中包含这个对象的实例,这样类的实例在运行时就可以随意调用实现了这个接口的类的行为。策略模式属于对象行为型 阅读全文
posted @ 2012-08-02 14:28
爱我所艾
阅读(2231)
评论(0)
推荐(0)

浙公网安备 33010602011771号