java设计模式
tianyejun6
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(三)抽象工厂模式
一,抽象工厂的出现由于简单工厂不能应对“不同系列对象”的变化。比如有不同风格的场景—对应不同 风格的道路,房屋、地道、、、、。二、 抽象工厂的具体实现例如:绝味鸭脖想在江西、南昌和上海开分店,但是由于当地人的口味不同,在南昌 的所有绝味的东西会做的比较辣一些,而上海不喜欢吃辣的,所以上海不会做成像南昌 那么的辣,这导致南昌绝味工厂和上海绝味工厂生产所有绝味产品不同,也就是某个 具体工厂负责一原创 2017-06-06 23:50:49 · 562 阅读 · 0 评论 -
(一)简单工厂模式
一、简单工厂介绍在现实生活中工厂是负责生产产品的,在设计模式中简单工厂也可以理解为负责生产对象的一个类,简单工厂实现思路:封装改变,找到改变的代码然后把改变的代码用类封装起来。二、案例列举在外面打工的人,免不了要经常在外面吃饭,当然我们也可以自己在家做饭吃,但是自己做饭吃麻烦,因为又要自己买菜,然而,出去吃饭就完全没有这些麻烦的,我们只需要到餐馆点菜就可以了,买菜的事情就交给餐馆做就可以了,这里餐馆原创 2017-06-03 14:14:39 · 407 阅读 · 0 评论 -
(二)工厂方法
一、简介:工厂方法模式可以解决简单工厂的模式,是因为它的实现把具体产品的创建推迟到子 类,此时工厂类不再负责所有产品的创建,而是给出具体工厂必须实现此接口,这样 工厂方法模式就可以允许系统不修改工厂逻辑的情况下添加新产品,这样也就克服了 简单工厂的缺点。案例:使用工厂方法实现的系统,如果系统添加新产品时,我们可以利用多态性来完成 系统的拓展。/** * 菜抽象类 */public ab原创 2017-06-03 16:22:59 · 292 阅读 · 0 评论 -
(四)、建造者模式
一、简介:在软件设计中,有时候面临一个“复杂对象”的创建工作,其通常由各个部分的子对象用一定算法构成; 由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将他们组合到一起的算法稳定。二、 建造者的具体体现例如:电脑城的老板是直接和客户联系的,然而电脑的组装是由老板指挥装机人员去把电脑的各个部分 组装起来,真正负责创建电脑的人就是电脑城的装机人员,了解这些逻辑之后,下面就具体看原创 2017-06-23 23:41:14 · 330 阅读 · 0 评论
分享