Design Patterns设计模式概述引言欢迎进入欢迎进入模式世界模式世界!设计模式的诞生与发展w 模式的诞生与定义 模式(Pattern) 起源于建筑业而非软件业 模式之父 美国加利佛尼亚大学环境结构中心研究所所长Christopher Alexander 博士 A Pattern Language: Towns, Buildings, Construction 253 个建筑和城市规划模式 模式 Context (模式可适用的前提条件) Theme 或Problem (在特定条件下要解决的目标问题) Solution (对目标问题求解过程中各种物理关系的记述)设计模式的诞生与发展Christopher Alexander设计模式的诞生与发展w 模式的诞生与定义 Alexander 给出了关于模式的经典定义: 每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心,通过这种方式,人们可以无数次地重用那些已有的解决方案,无须再重复相同的工作 模式是在特定环境下人们解决某类重复出现问题的一套成功或有效的解决方案。 A pattern is a succes