码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式总结

时间:2017-07-16 18:23:19      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:延迟   全局   设计模式   实例   director   原型   建造者模式   不同的   建造者   

设计模式分为3个类别:创建型模式、结构型模式、行为型模式。

一、创建型模式

1、抽象工厂模式:提供一个创建一系列或相关依赖对象的接口,而无需指定它们具体的类。  比如:不同的数据库 ,切换数据库的时候

2、建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

      建造过程是稳定的:内部构建间的建造顺序通常是稳定的,但对象内部的构建通常面临着复杂的变化。建造过程(Director)+具体的建造 (**Builder)= 对象的构建,产品成型展示 = 表示

3、工厂方法模式:定义一个用于创建对象接口(抽象工厂接口),让子类(子类工厂)决定实例化哪一个类,工厂模式使一个类的实例化延迟到其子类(子类工厂)。比如:雷锋例子

4、原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。也就是从一个对象再创建另外一个可定制的对象,而且不需知道任何创建的细节。

5、单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。

 

设计模式总结

标签:延迟   全局   设计模式   实例   director   原型   建造者模式   不同的   建造者   

原文地址:http://www.cnblogs.com/ccgjava/p/7191114.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!