标签:tin color 技术分享 函数 标记 属性 设计模式 get 时间
一、单例模式也就是保证一个类只有一个实例;保证一个类仅有一个实例,并提供一个访问它的全局访问点。
二、类图:
三、单例模式示例:
/// <summary> /// 单例模式 /// </summary> public class Singleton { // 定义一个静态变量来保存类的实例 private static Singleton uniqueInstance; public static DateTime _time; //当前时间 这里作为测试标记 // 定义私有构造函数,使外界不能创建该类实例 private Singleton() { } /// <summary> /// 定义公有方法提供一个全局访问点,同时你也可以定义公有属性来提供全局访问点 /// </summary> /// <returns></returns> public static Singleton GetInstance() { // 如果类的实例不存在则创建,否则直接返回 if (uniqueInstance == null) { uniqueInstance = new Singleton(); _time = DateTime.Now; } return uniqueInstance; } }
标签:tin color 技术分享 函数 标记 属性 设计模式 get 时间
原文地址:http://www.cnblogs.com/yx007/p/SingletonPattern.html