.net中的GoF设计模式示例

本文关键字:设计模式 GoF 中的 net | 更新日期: 2023-09-27 18:26:06

可能重复:
哪些是C#原生的内置设计模式
用C#设计模式

这个问题启发了我。我觉得在.net中有类似链接中的例子会很好。

如果有人能给出这样的细节,这只会增强对设计模式的理解,并使他们为问题选择最佳的设计模式。

我正在查找基类库中的示例。如果主持人认为这不是一个可回答的问题或偏离主题,请让我知道我会删除它。

.net中的GoF设计模式示例

大多数人似乎忽略了你问题中的"基类"注释;看看这个:http://msdn.microsoft.com/en-us/magazine/cc188707.aspx

只需在谷歌上搜索"gof.net"

以下是一些初步结果:

http://www.dofactory.com/Patterns/Patterns.aspx

http://www.codeproject.com/Articles/3130/Illustrated-GOF-Design-Patterns-in-C-Part-I-Creati

第一个环节非常好:

为了让您抢先一步,C#源代码有两种形式:"结构"answers"现实世界"。结构代码使用类型名称作为在模式定义和UML图中定义。真实世界代码提供了您可以使用以下内容的真实编程情况图案。

第三种形式".NET优化"演示了利用内置的.NET 4.0功能,如泛型、属性、,委托、对象和集合初始值设定项、自动属性、,和反思。这些以及更多可在我们的设计中获得Pattern Framework 4.0TM。有关.NET 4.0,请参阅我们的Singleton页面优化的代码示例。

大多数OOP设计模式都与语言无关,因此您通常可以将概念移植到C#、VB.NET等。

我发现这个网站非常有用。

我还发现Head First Design Patterns这本书真的很有用,因为它们使用了简单、清晰的现实世界例子,并穿插了一些图片,所以这些想法很有用:0)。这些例子是用Java编写的,但C#与之相差甚远。