- 概念:设计模式就是一套反复使用、多数人知道的、经过分类编目的优秀代码的设计经验的总结。
- 推荐读物:《设计模式:可复用的面向对象软件的基础》 GoF
- 设计模式要素
- 模式名称
- 问题:描述了应该在何时使用该模式
- 环境或初始变量(也叫前提条件)
- 解决方案
- 效果:描述设计模式的利弊
- 举例
- 末态环境:描述设计模式带来的好结果和坏结果
- 推理:解释设计模式的步骤、规则
- 其他有关的模式
- 已知的应用
- 设计模式简史
- 设计模式起源于建筑学设计
- 设计模式的分类
- 创建型:用于创建对象,抽象了实例化的过程
- Singleton Factory AbstractFactory Builder Prototype
- 结构型:讨论类和对象的结构
- Proxy Decorator Adapter Composite Facade Flyweight
- 行为型:解决对象之间联系的问题
- TemplateMethod Command ChainsOfResponsibility Strategy Iterator Mediator Observer Memento Visitor State Interpreter
- 创建型:用于创建对象,抽象了实例化的过程
【读书笔记】设计模式1章:设计模式概述
最新推荐文章于 2024-08-29 17:15:49 发布