针对接口编程,不要针对实现编程
摘要:这个OO设计原则,策略模式中也有运用,先参照代码和代码注释简单了解一下:public abstract class Cat{ IEatBehavior pEatBehavior; // 用接口定义一个变量(针对接口编程) public void Eat() { ...
阅读全文
posted @
2013-11-27 12:46
花爱春
阅读(3048)
推荐(0)
策略模式
摘要:策略模式定义了一些算法族,并分别将其封装起来,让它们之间可以互相替换,该模式可以将算法的变化独立于使用算法的用户。定义这东西一般都比较抽象,希望下文能够有助理解。。。 算法族,其实就是一组行为类,比如下面例子中的实现接口IEatBehavior 的一组类(WhiteCatEatBehavior...
阅读全文
posted @
2013-11-24 00:11
花爱春
阅读(275)
推荐(0)