.Net 单例模式(Singleton)

 

目录

  1. 定义
  2. UML
  3. 参与者
  4. 示例

定义:

单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。

 

应用:

每台计算机可以有若干个打印机,但只能有一个Printer Spooler, 以避免两个打印作业同时输出到打印机中。每台计算机可以有若干传真卡,但是只应该有一个软件负责管理传真卡,以避免出现两份传真作业同时传到传真卡中的情况。每台计算机可以有若干通信端口,系统应当集中管理这些通信端口,以避免一个通信端口同时被两个请求同时调用。

 

UML:

 

参与者:

Singleton 角色:定义一个实例操作,同一段时间只能被一个客户访问。

 

示例:

代码

实际运用:

代码


你可能感兴趣的:(Singleton)