设计模式简介
- 设计模式提出:博士论文
- 设计 vs 语言限制
- 更多的模式:并发模式,架构模式
再谈Singleton
Singletonyou优缺点:
- 确保全局至多只有一个对象
- 用于:构造缓慢的对象,需要统一管理的资源。 例如:数据库的连接池
- 缺点:很多全局状态,线程安全性
Singleton的创建:
- 双重锁模式 Double checked locking
- 作为Java类的静态变量
- 使用框架提供的能力
变继承关系为组合关系
继承关系--描述is-a关系
不要用继承关系来实现复用
使用设计模式来实现复用
Employee:
- Engineer
- Manager
State parttern
Decorator Pattern
如何创建对象
Abstract Factory Pattern
Builder Pattern
本文参与
腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系
cloudcommunity@tencent.com 删除