随笔分类 -  设计模式

对java设计模式自己的理解
摘要:工厂模式有三种: 1,简单工厂模式(静态工厂) 这个模式很好理解,将创建不同实现类的判断放在工厂中,写成一个静态方法用来返回实现类的实例,针对传入的不同条件返回不同的实例对象 优点:使用简单 缺点:每次需要扩展新的实现,必须在工厂里新增类型判断,不符合开闭原则。 2,工厂方法模式 抽象出一个工厂接口 阅读全文
posted @ 2019-03-24 16:13 lastcy 阅读(94) 评论(0) 推荐(0)
摘要:目的:提高代码的复用性,拓展性,降低代码间的耦合度。 示例:就以鸭子举例 1.将类之间的共性定义在父类之中。 鸭子都会游泳 2.将子类一定有的功能(不同子类实现方式不一样)写成抽象方法在父类中。 不同鸭子颜色不一样 3.将子类不一定有的方法单独写成接口。 比如不是所有鸭子都会飞(比喻不太恰当,理解含 阅读全文
posted @ 2019-03-20 23:29 lastcy 阅读(116) 评论(0) 推荐(0)