- 博客(1)
- 收藏
- 关注
原创 head first 设计模式
先从简单的模拟鸭子应用做起 使用继承,所有的鸭子都会呱呱叫Quack(),也会游泳Swim(),所以由超类负责处理这部分的代码, 现在我们得让鸭子能飞 在Duck类中加上fly()方法,然后 所有的鸭子都会继承fly()。 但是,可怕的问题发生了 忽略了一件事情,并非Duck所有的子类都会飞。 当涉及"维护"时,为了复用目的而使用继承,结局不完美。 使用继承,可是如果以后加入的诱饵鸭
2013-07-09 11:13:11 695
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人