第二章节 - 单例模式

大憨熊 提交于 2019-11-29 08:28:11

 

单例模式 - 章节

 

概念
·只创建一个实例
·保证对资源的控制
·延迟加载
·例子:
- 运行时
- 记录器
- Spring bean
- 图形管理


设计考虑
类负责生命周期
静态本质上
需要线程安全
私人实例
私有构造函数
构造不需要参数

 

示例-运行时环境

 

创建单例
创建单例
只演示创建的一个实例
懒加载
线程安全的操作

 

 

 


陷阱
·经常过度使用
·难以进行单元测试
·如果不小心,就不是线程安全的
·有时与工厂混淆
·java. util. Calendar不是单例的
- 原型

 

 

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!