设计模式学习笔记

策略模式 

    1. 模式定义
    
        把会变化的内容取出并封装起来,以便以后可以轻易地改动或扩充部分,而不影响不需要变化的其他部分;

    2. 问题缘起

    当涉及至代码维护时,为了复用目的而使用继承,结局并不完美。对父类的修改,会影响到子类型。在超类中增加的方法,会导致子类型有该方法,甚至连那些不该具备该方法的子类型也无法免除。



本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/462619,如需转载请自行联系原作者

上一篇:论出入口控制系统中的不同识别技术


下一篇:你不知道的《阿里巴巴Java开发手册》背后故事