我是靠谱客的博主 发嗲羽毛,最近开发中收集的这篇文章主要介绍创建型模式--单例模式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 一个类仅有一个实例,并提供一个访问它的全局访问点。
适用场所:
当类只能有一个实例而且适用者可以从一个访问点访问它时。
当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。


类图:
                                             
代码描述:
<pre name="code" class="java">/**
 * 定义一个Instance操作,允许客户访问它的唯一实例。
 * Instance是一个类操作。
 * 负责创建它自己的唯一实例。
 * @author Linhai Gu
 *
 */
public class Singleton {
	private static Singleton singleton;
	private Singleton(){}
	public static Singleton getInstance(){
		if(null==singleton){
			singleton=new Singleton();
		}
		return singleton;
	}

}


 
   
/**
 * 测试
 * @author Linhai Gu
 *
 */
public class MainTest {

	public static void main(String[] args) {
		Singleton singleton1=Singleton.getInstance();
		Singleton singleton2=Singleton.getInstance();
		System.out.println(singleton1);
		System.out.println(singleton2);
	}

}

运行结果:
                                      



转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/41413431    情绪控_





最后

以上就是发嗲羽毛为你收集整理的创建型模式--单例模式的全部内容,希望文章能够帮你解决创建型模式--单例模式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部