HeadFirst设计模式_读书笔记_001_策略模式

1.引出策略模式:    Joe上班的公司设计了一款模拟鸭子各种行为的游戏,游戏当中出现了各种各样的鸭子。    鸭子有很多行为,例如:在屏幕上显示、叫、游泳等。    因为有很多种类型的鸭子,最开始大部分行为差不多,当然显示肯定是不一样的。所以我们很自然的想到了用继承解决问题,我们可以定义一个鸭子的父类。每种类型的鸭子都继承它就可以了。           这样可以很好的复用代码,一段时间内也确
相关文章
相关标签/搜索