随笔分类 -  设计模式

摘要:抽象工厂模式理解:用户从工厂获取产品,工厂负责组装不同的零件形成产品。设计分三类:工厂(接口+实现类)、零件(接口+实现类)、客户,以上三种类 以下为代码逻辑介绍: 1、创建产品 与 工厂的抽象类 1.1抽象工厂有两个抽象方法 生产内存ram 与 系统system2、各类产品的实现类 如ram1G 阅读全文
posted @ 2019-09-23 17:54 蓝色丶格调 阅读(220) 评论(0) 推荐(0)
摘要:背景介绍: 当前有一个鸭子类(duck)它有红、绿头鸭(实现类),有可以飞(fly)、叫(quack)以及样子(display)的方法 需求:增加并设计一个不会飞的塑料鸭以及使用火箭飞行的太空鸭。最初两种思路: 1、继承设计思维:在duck中增加fly 方法,会导致不需要飞行的鸭子也会飞行而产生问题。缺点:没有扩展性,不灵活 2、接口或者抽象方法实现设计思维:将fly设计成接口或者抽... 阅读全文
posted @ 2018-07-24 20:08 蓝色丶格调 阅读(203) 评论(0) 推荐(0)
摘要:以上都是简单版本。后面深入学习 阅读全文
posted @ 2018-05-20 13:58 蓝色丶格调 阅读(111) 评论(0) 推荐(0)