创建模式--辛格尔顿

it2025-08-13  4

 一个类仅有一个实例,并提供一个訪问它的全局訪问点。
适用场所: 当类仅仅能有一个实例并且适用者能够从一个訪问点訪问它时。 当这个唯一实例应该是通过子类化可扩展的。而且客户应该无需更改代码就能使用一个扩展的实例时。 类图:                                               代码描写叙述: <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    情绪控_

版权声明:本文博客原创文章,博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/bhlsheji/p/4746377.html

相关资源:数据结构—成绩单生成器
最新回复(0)