圣诞大减价开始了!

模式的历史

图案是谁发明的?这是一个很好的问题,但不是一个非常准确的问题。188bet平台电子游戏设计模式并不是晦涩复杂的概念——恰恰相反。模式是面向对象设计中常见问题的典型解决方案。当一个解决方案在各种项目中反复出现时,最终会有人给它起一个名字,并详细描述解决方案。这就是模式被发现的基本方式。

模式的概念是由克里斯托弗·亚历山大在模式语言:城镇、建筑、建设.这本书描述了一种设计城市环境的“语言”。这种语言的单位是模式。他们可能会描述窗户应该有多高,建筑物应该有多少层,社区的绿地应该有多大,等等。

这个想法是由四位作者提出的:Erich Gamma、John Vlissides、Ralph Johnson和Richard Helm。1994年,他们发表了论文188bet平台电子游戏设计模式:可重用面向对象软件的元素,他们将设计模式的概念应用到编程中。188bet平台电子游戏这本书介绍了23种解决各种面向对象设计问题的模式,并很快成为畅销书。由于名字太长,人们开始称其为“四人帮书”,很快简称为“GoF书”。

从那时起,人们又发现了许多其他面向对象的模式。“模式方法”在其他编程领域变得非常流行,所以现在在面向对象设计之外也存在许多其他模式。

Baidu
map