设计模式
斗大的熊猫
新浪微博http://weibo.com/u/2415895697
展开
-
Java设计模式-抽象工厂模式(Abstract Factory)
目的:提供一个接口来创建一族相互依赖的对象,不用明确提出实体类。什么时候用:一个系统不应当依赖于产品类实例如何被创建、组合和表达的细节,这对于所有形态的工厂模式都是重要的。这个系统的产品有多于一个的产品族,而系统只消费其中某一族的产品。同属于同一个产品族的产品是在一起使用的,这一约束必须在系统的设计中体现出来。系统提供一个产品类的库,所有的产品以同样翻译 2015-03-19 10:06:57 · 940 阅读 · 0 评论 -
Java设计模式-单例模式(Singleton)
目的:确保一个类只能实例化一个对象,并提供一个全局访问点。什么时候用:一个类只实例化一个对象时。典型使用:日志类管理数据库连接IO,文件操作实际的例子:java.lang.Runtime#getRuntime()示例代码:线程安全(在定义变量instance时初始化)public class EagerlySi原创 2015-03-18 20:08:12 · 818 阅读 · 0 评论 -
Java设计模式--创建型模式(Creational Patterns)
创建型模式(Creational Patterns)抽象了对象实例化过程。下面这些设计模式让系统中各对象的创建,组合相互独立。单例模式(Singleton)抽象工厂模式(Abstract Factory)建造者模式(Builder)工厂方法模式(Factory Method)原型模式(Prototype)原创 2015-03-18 22:23:28 · 862 阅读 · 0 评论