概念
设计模式一词最早是在建筑领域出现,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。
建筑学的设计模式被称为建筑模式(Architectural Pattern),它是指应用于建筑设计中对于空间组织和功能布局问题的解决方案。建筑模式提供了面向具体需求的经验性解决方式,帮助建筑师和设计师在开发中更好的理解和组织建筑空间,从而创建出高质量的建筑。
一些著名的建筑模式包括:流线型路线模式、内庭院模式、网状结构模式、塔楼模式等。这些模式都有针对特定情景下空间组织、功能分区、形态美学等方面提供最佳实践的设计方案。
回到软件领域,设计模式是一种经过验证的、可以反复使用的解