1设计模式 简介 2.什么是GOF(四人帮 。 Gang of Four) Design Patterns Elementes of ReusableObject Oriented Software (中文译名:设计模式 可复用的面向软件元素) 3.设计模式的类型 创建型模式 工厂模式 代码实现: ...
分类:
其他好文 时间:
2018-04-04 16:20:09
阅读次数:
180
一、工厂模式 只支持横向扩展,如增加新的产品。若需纵向扩展就会修改已有的产品代码。我们接口中心适配器就用的此模式,增加新xizang的车站client不会影响其他client,但是如果要增加接口,就会影响其他client。 二、抽象工厂模式 只支持纵向扩展,增加产品族容易,但是增加产品就会修改原有结 ...
分类:
其他好文 时间:
2018-04-04 12:49:38
阅读次数:
179
1.抽象工厂定义 为创建一组相关或相互依赖的对象提供接口,无需找出具体类。 抽象工厂模式与工厂方法模式的区别 抽象工厂是工厂方法模式的升级,用它来创建一组相关或相互依赖的对象,他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。工厂方法模式提 ...
分类:
其他好文 时间:
2018-03-31 20:39:41
阅读次数:
137
在工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种具体产品,工厂方法也具有唯一性,一般情况下,一个具体工厂中只有一个工厂方法或者一组重载的工厂方法。我们可以想一下,有时候我们需要一个工厂可以提供多个产品对象,而不是单一的产品对象,即产品族。这个时候我们就需要使用抽象工厂模式。 ...
分类:
其他好文 时间:
2018-03-29 14:43:20
阅读次数:
215
设计模式解密(23) - 总结篇 索引目录&&传送门: 总体来说设计模式分为三大类: 创建型模式(5种):单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式 结构型模式(7种):适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式 行为型模式(11种):策略模式、模板方法 ...
分类:
其他好文 时间:
2018-03-28 10:28:43
阅读次数:
185
本文主要介绍工厂模式已经抽象工厂模式,以java代码进行简单的介绍。 ...
分类:
其他好文 时间:
2018-03-27 23:59:45
阅读次数:
344
EFactory: Television: AirConditioner: HaierFactory: TCLFactory: HaierTelevision: TCLTelevision: HaierAirConditioner: TCLAirConditioner: Factory(调用): R ...
分类:
编程语言 时间:
2018-03-25 15:53:45
阅读次数:
162
设计模式(2) --简单工厂模式 设计模式(3) --工厂方法模式 设计模式(4) --抽象工厂模式 设计模式之工厂模式 -- 简单工厂、工厂、抽象工厂 ...
分类:
其他好文 时间:
2018-03-23 21:15:48
阅读次数:
210
ZeroTierOne: 1、ZeroTierOne的架构 2、ZT的多线程和多进程(使用的线程池,怎么实现,为什么) 3、使用到的设计模式(Topology是单例模式,。。。工厂模式。。抽象工厂模式) 4、如何着手开源项目(review源码->注释掉加密压缩函数->抓包->对着代码分析报文格式-> ...
分类:
其他好文 时间:
2018-03-23 01:10:22
阅读次数:
165
代码不想贴{{{(>_<)}}},移步设计模式好了 创建型模式之工厂模式 优点: 1、一个调用者想创建一个对象,只要知道其名称就可以了。 2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。 3、屏蔽产品的具体实现,调用者只关心产品的接口。 缺点: 每次增加一个产品时,都需要增加一个具体类和 ...
分类:
其他好文 时间:
2018-03-20 22:56:14
阅读次数:
187