总共23种,分为三大类:创建型,结构型,行为型
我只记得其中常用的6、7种,分别是:
创建型(工厂、工厂方法、抽象工厂、单例)
结构型(包装、适配器,组合,代理)
行为(观察者,模版,策略)
然后再针对你熟悉的模式谈谈你的理解即可。
Java中的23种设计模式:
Factory(工厂模式), Builder(建造模式), Factory Metho...
分类:
其他好文 时间:
2014-08-06 14:54:11
阅读次数:
191
引子 前几天陪朋友去装机店攒了一台电脑,看着装机工在那里熟练的装配着机器。 作为装机工,他们不用管你用的CPU是Intel还是AMD,也不管你的显卡是2000千大元还是白送的,都能三下五除二的装配在一起。 一台PC就诞生了! 当然对于客户来说,你也不知道太多关于PC组装的细节。 这和建造模...
分类:
其他好文 时间:
2014-06-26 15:10:07
阅读次数:
146
建造模式将一个产品的内部表象与产品的生成过程分割开来,从而使一个建造过程可以生成具有不同内部表象的产品对象。 public class Director { public void construct(){ Builder builder1 = new Concret...
分类:
其他好文 时间:
2014-06-25 12:42:55
阅读次数:
200
挖个坑,埋点土,数个一二三四五。今天我们从它说起建造模式。
概述
其核心思想是将一个“复杂对象的构建算法”与它的“部件及组装方式”分离,使得构件算法和组装方式可以独立应对变化;复用同样的构建算法可以创建不同的表示,不同的构建过程可以复用相同的部件组装方式。因此,如果我们用了建造者模式,那么用户就只需指定需要建造的类型就可以得到他们,而具体的建造过程的细节就不需知道了。
优点
使得建造代码与表示代码分离,由于建造者隐藏...
分类:
其他好文 时间:
2014-05-03 21:12:03
阅读次数:
274