设计模式 - 单例模式

定义

Ensure a class only has one instance, and provide a global point of access to it.

UML

实例

数据库访问类,读取应用配置,Web计数器,HttpApplication,文件系统,任务管理器,回收站

  1. 某个类对于所有客户端只有一个可用的实例。
  2. 全局变量。

比较

比较 单例模式 备注
外观模式 外观模式类可以转换为单例模式,大部分情况下一个外观对象就足够了
享元模式 只有一个单例实体,单例对象可以是可变的 若将对象的所有共享状态简化为一个享元对象,享元模式就和单例类似;但享元类可以有多个实体,各个实体的内在状态也可以不同;且享元对象是不可变的
posted @   wesson2019  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2021-04-21 Ling应用
点击右上角即可分享
微信分享提示