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