第四篇 设计模式--懒汉单例模式

来源:互联网 发布:韩版男士店铺淘宝 编辑:程序博客网 时间:2024/06/05 03:50

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

懒汉单例:仅在需要时创建。

好处:提供对唯一实例的受控访问,节约系统内存资源。

代码:

package singleton.lazysingleton;/** * @author naivor *懒汉单例模式-场景类 */public class LazySingleton {public static void main(String [] args) {Singleton singleton=Singleton.getInstance();  //不管使用几次getInstance(),Singleton的实例只会存在一个singleton.doSomething();}    }/** * @author naivor *懒汉单例模式-单例类 */class Singleton{private static Singleton singleton=null;private Singleton() {}public static Singleton getInstance(){if (singleton==null) {singleton=new Singleton();}return singleton;}public void doSomething(){//业务处理方法}}


0 0