读书人

Java设计模式(1):单类模式

发布时间: 2013-11-09 17:06:41 作者: rapoo

Java设计模式(一):单类模式

1、定义:

? ? ?只有一个实例。

?

2、要素:

? ? ?a、私有构造方法。

? ? ?b、静态属性。

? ? ?c、有一个public方法,返回值为自己为实例的静态的公有方法。

3、分类:

? ? a,饿汉式:? ? ? ?

public class Singleton {private static Singleton singleton = new Singleton();private Singleton(){}public static Singleton getInstance(){return singleton;}}

? ? b、懒汉模式:? ? ?

public class Singleton {private static Singleton singleton;private Singleton() {}private static synchronized Singleton getInstance() {if (singleton == null) {singleton = new Singleton();}return singleton;}}

?

?

读书人网 >软件开发

热点推荐