智慧结晶专题

第一篇 设计模式引论 - 探索软件设计的智慧结晶

1. 设计模式的定义和起源 设计模式,这个术语最初在建筑领域被广泛使用,用来描述在建筑设计中反复出现的问题及其解决方案。在软件工程中,设计模式同样指的是在软件设计过程中反复出现的、经过验证的最佳实践和解决方案。 1994年,由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides四位作者(被称为"四人组"或GoF)合作出版了《设计模式:可复用