设计模式—Singleton模式

Singleton模式,单例模式。

一个类仅有一个实例,然后全局提供访问。

 

使用场景:

  1. 需要频繁实例化然后销毁的对象
  2. 创建资源耗时过多或者资源消耗过大
  3. 一些需要共享的资源

 

优点:

  1. 资源利用率高

 

缺点:

  1. 不适合频繁变化的对象

 

UML:

 

例子:

同一时刻只允许一个程序读取文件,只允许一个程序连接打印机。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注