单例模式
2016-01-03 10:27
441 查看
单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局节点。
客户端代码:
单例模式 是 对 唯一实例的受控访问。
class Singleton { private static Singleton instance; private Singleton() { } //构造方法让其private,这就毒死了外界利用new创建此类实例的可能。 public static Singleton GetInstance() // 此方法是获得本类实例的唯一全局访问点 { if (instance == null) { instance = new Singleton(); } return instance; } }
客户端代码:
static void Main(string[] args) { Singleton s1 = Singleton.GetInstance(); Singleton s2 = Singleton.GetInstance(); if (s1 == s2) { Console.WriteLine("两个对象是相同的实例"); } Console.Read(); }
单例模式 是 对 唯一实例的受控访问。
相关文章推荐
- [从头学数学] 第23节 观察物体(一)
- Intellij IDEA 14 Unmapped spring configuration 解决方法
- Linux Shell 1>/dev/null 2>&1 &
- Linux IPC实践(13) --System V IPC综合实践
- Makefile里面的$(MAKE)
- Nginx服务器下配置个性二级域名及多个域名的实例讲解
- 在C#中,有五个算术运算符:+,-,*,/,%
- Homebrew 的使用
- A printf format reference page (cheat sheet)
- Java读书笔记(3)-多线程(一)
- linux之select函数用法详解
- Linux IPC实践(12) --System V信号量(2)
- Brick pallet
- 找不到类型“ITOO.AuthorityBackRole.WCFService.AuthorityBackRoleManageService”,它在 ServiceHost 指令中提供为 Servic
- javascript合并表格单元格实例代码
- 期末复习总结
- <笔试><面试>单链表相关(1)从尾到头打印链表、删除一个无头链表的非尾结点
- 虚拟语气
- 5.linux中的权限管理和符号含义
- Linux IPC实践(11) --System V信号量(1)