摘要: 今天看了《设计模式》的第一章——策略模式。感觉自己懂了一点,但不知道自己在实际中会用不。 定义一系列的算法,把他们一个一个的封装起来,并使它们可以相互替换。该模式使得算法可独立使用它的客户而变换。 ——《设计模式》GOF看了上面那句话可能不知所云。下面我们来看一个例子。在例子中学习是最快的。如果要你做一个模拟鸭子的游戏:游戏中会出现各种鸭子,所有的鸭子都能游泳戏水,有的鸭子能飞有的鸭子不能飞。请用OO技术设计好这个鸭子项目。 对于一个没学过设计模式但学过OO的人可能这样分析:这个鸭子项目你可能认为,所有鸭子都能游泳的话,那么所有鸭子游泳的行为是一样的。而有的鸭子不能飞有的鸭子能飞,则应该把这个 阅读全文
posted @ 2011-03-17 22:08 0小贝 阅读(1860) 评论(5) 推荐(6) 编辑