随笔分类 - OO & Design Patterns
设计模式和面向对象技术学习
摘要:
第一章 欢迎来到设计模式世界 —— 策略模式
一,鸭子问题:
Joe上班公司做了一套相当成功的模拟鸭子游戏:SimUDuck。游戏中有各种鸭子,边游泳戏水,边呱呱叫(注意是“呱呱叫”)。显然Joe使用了OO技术,设计了鸭子的基类。由于每个鸭子的长相不同所以Display()方法是抽象的,Duck类也是抽象类。
但是,最近公司为了开了头脑风暴会议,要更新产品,并决定通过让鸭子会飞来击败竞争者。这时Joe应该怎么办呢?
阅读全文

浙公网安备 33010602011771号