加载中...
| 类别 | 设计模式 |
| 英文名 | Design Patterns |
| 类型 | 创建型模式 |
| 领域 | 软件设计 |
设计模式(Design Patterns)是软件工程中针对特定上下文下反复出现的设计问题,经过总结提炼而成的可复用解决方案。它并非可以直接套用的代码,而是描述了问题、解决方案及其权衡的通用模板。其思想由「四人帮」(GoF)在 1994 年的经典著作《设计模式:可复用面向对象软件的基础》中系统化,提出了 23 种经典模式。
GoF 将 23 种模式按目的分为三大类:
设计模式提供了一套行业通用的术语,降低了团队沟通成本;它沉淀了经验丰富的设计师的智慧,帮助开发者写出高内聚、低耦合、易扩展和易维护的代码。其背后遵循开闭原则、单一职责、依赖倒置等面向对象设计原则。
模式是手段而非目的,过度使用会导致代码臃肿和过度设计。应在真正面临相应问题时,权衡复杂度后再引入。
| 类别 | 设计模式 |
| 英文名 | Design Patterns |
| 类型 | 创建型模式 |
| 领域 | 软件设计 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧