设计模式
zhx1019
这个作者很懒,什么都没留下…
展开
-
设计模式之工厂模式 --- Java
工厂模式的使用场合:1. 通常要与一系列实现了同一个接口、可以被同等对待的类打交道。2. 实例化所有对象之前先一次性的进行设置,如果所用的类要求加载外部库的话,这尤其有用。 工厂模式主要由三类: 1. 简单工厂模式,由一个具体的类去创建其他类的实例,父类是相同的; 2. 工厂方法模式,是有一个抽象的父类定义公共接口,子类负责生成具体的对象,这样做的目的是将类的实例化操作延迟到子类中完成; 3转载 2015-05-19 20:38:36 · 360 阅读 · 0 评论 -
设计模式之状态模式 --- Java
状态模式摘自:http://blog.csdn.net/jason0539/article/details/45021055 使用状态模式前,客户端需要介入改变状态,而状态改变的实现是琐碎和复杂的。使用状态模式,客户端可以直接使用时间Event实现,根本不必关心该事件导致如何状态变化。每个状态形成一个子类,每个状态只关心它的下一个可能状态,从而无形中形成了状态转换的规则。如果新的状态加入,转载 2015-05-19 21:03:09 · 414 阅读 · 0 评论 -
设计模式之单例模式 --- Java
单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象等常被设计成单例。1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 一、懒汉式单例public class Singleton { //私有化默认构造方法 private Singleton(){}转载 2015-05-19 16:41:41 · 352 阅读 · 0 评论