设计模式介绍

设计模式来源于土木工程师 克里斯托弗 亚历山大(http://en.wikipedia.org/wiki/Christopher_Alexander)的早期作品。他经常发表一些作品,内容是总结他在解决设计问题方面的经验,以及这些知识与城市和建筑模式之间有何关联。有一天,亚历山大突然发现,重复使用这些模式可以让某些设计构造取得我们期望的最佳效果。

亚历山大与萨拉-石川佳纯和穆雷 西乐弗斯坦合作创造了一种建筑模式语言,帮助设计师提高自己的设计能力,以解决任何规模的设计和建筑挑战。这就是亚历山大在1977年发表的一篇题为《建筑模式语言》的文章。

大约在30年前,软件工程师们开始把亚历山大编写的建筑设计原则纳入首个有关设计模式的文档中,成为初级开发人员改进编程技巧的指南。

关于软件工程设计模式的最早和最具代表性的作品是1995年出版的《设计模式:可复用面向对象软件的基础》一书。作者是Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides(四人组)

你可能感兴趣的