设计模式 - D1 - 策略模式
设计模式 - D1 - 策略模式策略模式示例开发阶段:父类Duck及其子类维护阶段:新增Fly方法使用接口改进使用策略模式改进策略模式策略模式定义了算法族并分别封装起来,让他们可以互相替换,此模式让算法的变化独立于使用算法的客户。该模式体现了七大设计原则中的合成复用原则:多用组合/聚合,少用继承, 从而令系统具有更大的弹性。示例开发阶段:父类Duck及其子类假设有一个父类Duck,里面定义了各种鸭子的行为,包括quack(呱呱叫)、swim(游泳)、display(外观),同时有子类Mal
复制链接