随笔分类 - 设计模式
摘要:模板模式vs策略模式: 模板模式注重于一套算法,策略模式注重于多套算法。
阅读全文
摘要:模板方法:定义一个操作中的算法框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构既可以重定义改算的某些特定步骤 仅仅用了继承机制 通用类图
阅读全文
摘要:策略模式:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。 策略模式使用的就是里面向对象的继承和多态机制 包含三个角色 Context 封装角色,也叫上下文角色,起承上启下封装作用。屏蔽高策模块对策略算法的直接访问。 Strategy 抽象策略角色,通常为接口,定义每个策略或算法必须具有
阅读全文
摘要:对设计原则的一句话理解 单一职责原则:只有一个原因引起类的变化。 开闭原则:对修改关闭,对扩展开放。 里氏替换原则: 引用父类的地方可以用子类透明替换。 迪米特法则:类与类是朋友关系的依赖方式(间接交流)。 依赖倒置原则:对实体类的依赖改成对接口的依赖。
阅读全文
浙公网安备 33010602011771号