当前位置:  开发笔记 > 编程语言 > 正文

设计模式的类别

如何解决《设计模式的类别》经验,为你挑选了1个好方法。

经典的"设计模式:可重复使用的面向对象软件的元素"实际上引入了我们大多数人的设计模式的概念.

然而,这些天我找到了一本书,如Martin Fowler的"企业应用程序架构模式"(POEA),在我的日常工作中更有用.

在与其他开发人员的讨论中,很多人都认为.NET这样的框架正在慢慢开始提供GOF书中的许多模式,这就是为什么重新发明轮子?

似乎许多开发人员认为GOF书是唯一值得参考设计模式的书.所以他们的逻辑是因为框架(.NET等)为我们提供了许多GOF模式,模式已经过去了,并且不再那么重要了.

令人惊讶的是(至少对我而言)当我提到POEA中描述的模式时,我经常会遇到空白的目光.

POEA证明模式不仅仅是Interators,Singletons,Commands等.我还要说GOF中的模式实际上只是模式的一个独特"类别",适用于不同(非重叠)的设计级别,而不是那些在POEA.

那么,在您的开发中应用了哪些其他"类别"模式?这些模式适用于什么级别的设计?他们通常在开发过程中的哪个阶段使用?这些模式有书或参考吗?



1> jop..:

Ward's wiki上的CategoryPatterns包含一个分类的模式列表.

前三个是GoF模式

创力

结构

行为的

然后是问题特定的问题

安全

并发

即时的

福勒的模式是企业应用模式.还有企业集成模式.UI模式也存在..依此类推......

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有