23种设计模式中的策略模式
2017-08-05 11:14 猪牙哥 阅读(204) 评论(0) 编辑 收藏 举报策略模式:分别封装行为接口,实现算法族,超类里放行为接口对象,在子类里具体设定行为接口对象(初始化具体的行为对象)。原则就是分离变化部分,封装接口,基于接口编程各种功能。此模式让行为算法的变化独立于算法的使用者。实际上java编程思想也说过,继承和组合的选择,优先组合。
个人见解:策略模式实际上是为了让子类能够随时更改他的行为,所以才使用了组合的方式,而如果使用继承的方式,将会受到很多的局限。