开源.Net项目中使用的设计模式示例

时间:2010-01-10 10:10:21

标签: c# .net nhibernate design-patterns open-source

我正在寻找使用不同设计模式的开源项目的示例。我想到的一个例子是在NHibernate中使用代理模式

帮我找到更多

4 个答案:

答案 0 :(得分:4)

SharpDevelop使用了许多设计模式,包括Singleton,Factory,Decorator,Strategy,Memento,Proxy。

有关详细信息,请查看SharpDevelop中的complete chapter on design patterns。事实上,强烈推荐整本书。

答案 1 :(得分:2)

答案 2 :(得分:1)

这不是一个真正的开源项目,但我发现NHibernate Best Practices with ASP.NET是一个非常好的基础。

答案 3 :(得分:0)

在Oxite http://oxite.codeplex.com/

中查看优秀的Repository模式实现

Predicate Builder中的访客模式 http://www.albahari.com/nutshell/predicatebuilder.aspx