🇨🇳🐲🎉 本网站的中文版本尚处早期开发阶段。如果您发现其中存在错字、纰漏或其他任何问题,请随时联系 [email protected] 向我反馈。

设计模式

设计模式

设计模式是软件设计中常见问题的典型解决方 案。每个模式就像一张蓝图,你可以通过对其 进行定制来解决代码中的特定设计问题。

模式目录

模式目录

根据意图分组的 22 种经 典设计模式列表。

设计模式的优势

设计模式的优势

模式是针对软件设计中常见问题的解 决方案工具箱,它们定义了一种让你 的团队能更高效沟通的通用语言。

分类

设计分类

不同设计模式在其复杂程度、细节层次以及应 用范围等方面各不相同。此外,我们可以根据 模式的目的来将它们划分为三个不同的组别。

设计模式的历史

模式的历史

谁发明了设计模式?什么时候发明的? 能否在软件开发以外的领域使用 模式?如何使用呢?

设计模式的争议

模式的争议

设计模式和传言中的一样好吗? 模式是否可在任何情形中使用? 模式是否会带来坏处?

Dive Into Design Patterns

Design patterns book
仅有英文版

看看我们介绍设计模式与设计原则 的电子书吧。支持 PDF/ePUB/MOBI 格式, 包含 Java、C#、PHP、Python、 Ruby、Swift 和 TypeScript 的代码示例。