# 设计模式

> 由克里斯托弗·亚历山大提出，Gang of Four推广。

- ID: m02224
- 分类: create
- 领域: 设计思维

## 定义

由克里斯托弗·亚历山大提出，Gang of Four推广。针对软件开发中反复出现的常见问题，总结出的一套通用的、可复用的解决方案（如单例模式、工厂模式）。脚手架作用：- 经验套路化：不要重复造轮子。解决问题时，先搜索是否存在成熟的“设计模式”。这是从新手迈向专家的捷径。

## 机制

可复用的、经实践检验的「问题—解决方案」模板：针对软件设计中反复出现的情境，给出经考验的结构与角色安排，使沟通更高效、改动更稳。GoF 将其分为创建、结构、行为三类。

## 练习

1）先理解问题本质而非硬套；2）在恰当情境选用成熟模式（如工厂、装饰器、观察者）；3）用模式名精确沟通设计意图；4）避免过度设计——无重复问题不引入模式。

## 脚手架用法

- 经验套路化：不要重复造轮子。解决问题时，先搜索是否存在成熟的“设计模式”。这是从新手迈向专家的捷径。

[阅读网页](https://thinkingmodels.site/entries/detail/m02224)
