新设计模式

问题描述:

除了GoF书籍和Head First Design Patterns涵盖的模式外,是否还有其他新的设计模式?有没有人在你的项目中使用过你自己的设计模式?请告诉我。如果可能的话给出一些UML图。提前致谢。新设计模式

+2

是的......有很多。尽管如此,它们中的一些依赖于很多领域GoF书中的模式是最基本和常见的模式。 – Mchl 2010-08-31 10:01:20

+2

这应该被标记为社区Wiki。 – fredley 2010-08-31 10:14:40

+0

@fredley:如何将此标记为社区Wiki? – brainless 2010-08-31 10:54:51

你有没有遇到Anti-Patterns的概念呢?我在“AntiPatterns:重构软件,体系结构和危机中的项目”一书中遇到了这些 - 我觉得这是一个很棒的阅读(注:这是个人建议)。本书回顾了软件项目中常见的错误,然后尝试提供解决方案,通常使用GoF模式。有趣的是,许多反模式似乎起源于设计模式被错误应用。

JohnFlissides的GoF书的“续集”是Pattern Hatching。它不会发布真正的新模式,但它包含在原来的GoF书中。它的巨大价值在于它展示了应用模式所涉及的思想和设计过程。

虽然这不是一个答案,在严格意义上的问题,还有很多其他种类的有关我们的现场模式:

我很确定在GoF写入之前有设计模式,最终没有在GoF中涉及。自那以后创造了许多。

它从一开始就只是一些最常见的模式的目录,并没有穷尽,也没有声称是。