初探设计模式----策略模式

策略模式:分别封装行为接口,实现算法族,超类里放行为接口对象,在子类里具体设 定行为对象。原则就是:分离变化部分,封装接口,基于接口编程各种功能。此模式让行为 算法的变化独立于算法的使用者。 我们用一个实例来看下什么策略模式的实现; 我们拿红头鸭和绿头鸭来举例,首先,他们都用共同的特性,比如它们都会游泳,然后,他们也有不同的特性,比如会飞与不会飞,鸭子的叫声也都不相同,那么我们该如何进行设计呢?
相关文章
相关标签/搜索