一天一篇博客----玩转设计模式之策略模式

核心思想 策略模式:分别封装行为接口,实现算法族;超类里放行为接口对象,在子类里面具体设定行为对象。 原则是就是:分离变化部分 ,封装接口,基于接口编程的各种功能。 此设计模式让行为算法的变化独立于算法的使用者。 定义duck的抽象类 定义duck的叫声,飞行的接口 定义duck的飞行算法族和叫声的算法族 定义对象类,引入算法族里面想要的算法 实现解耦合,增加项目的灵活性 源码git地址 策略模式
相关文章
相关标签/搜索