首页 > 代码库 > 设计模式【1】-单例模式
设计模式【1】-单例模式
一、单例模式也就是保证一个类只有一个实例;保证一个类仅有一个实例,并提供一个访问它的全局访问点。
二、类图:
三、单例模式示例:
/// <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; } }
设计模式【1】-单例模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。