摘要: 背景介绍: 当前有一个鸭子类(duck)它有红、绿头鸭(实现类),有可以飞(fly)、叫(quack)以及样子(display)的方法 需求:增加并设计一个不会飞的塑料鸭以及使用火箭飞行的太空鸭。最初两种思路: 1、继承设计思维:在duck中增加fly 方法,会导致不需要飞行的鸭子也会飞行而产生问题。缺点:没有扩展性,不灵活 2、接口或者抽象方法实现设计思维:将fly设计成接口或者抽... 阅读全文
posted @ 2018-07-24 20:08 蓝色丶格调 阅读(195) 评论(0) 推荐(0) 编辑