标签:延迟 全局 设计模式 实例 director 原型 建造者模式 不同的 建造者
设计模式分为3个类别:创建型模式、结构型模式、行为型模式。
一、创建型模式
1、抽象工厂模式:提供一个创建一系列或相关依赖对象的接口,而无需指定它们具体的类。 比如:不同的数据库 ,切换数据库的时候
2、建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
建造过程是稳定的:内部构建间的建造顺序通常是稳定的,但对象内部的构建通常面临着复杂的变化。建造过程(Director)+具体的建造 (**Builder)= 对象的构建,产品成型展示 = 表示
3、工厂方法模式:定义一个用于创建对象接口(抽象工厂接口),让子类(子类工厂)决定实例化哪一个类,工厂模式使一个类的实例化延迟到其子类(子类工厂)。比如:雷锋例子
4、原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。也就是从一个对象再创建另外一个可定制的对象,而且不需知道任何创建的细节。
5、单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。
标签:延迟 全局 设计模式 实例 director 原型 建造者模式 不同的 建造者
原文地址:http://www.cnblogs.com/ccgjava/p/7191114.html