赞
踩
单例模式(Singleton)是几个创建模式中最对立的一个,它的主要特点不是根据用户程序调用生成一个新的实例,而是控制某个类型的实例唯一性,通过上图我们知道它包含的角色只有一个,就是Singleton,它拥有一个私有构造函数,这确保用户无法通过new直接实例它。除此之外,该模式中包含一个静态私有成员变量instance与静态公有方法Instance()。Instance()方法负责检验并实例化自己,然后存储在静态成员变量中,以确保只有一个实例被创建。
- class Singleton
- {
- private static Singleton instance;
-
-
- // Constructor
- protected Singleton() { }
-
-
- // Methods
- public static Singleton Instance()
- {
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。