2009-08-28 36 views
1

我看到.NET优化的实施设计模式上http://www.dofactory.com。但并非所有模式都可在网站上找到。有没有一个网站/博客有所有设计模式的.NET优化实现?是否有优化的.net设计模式实现?

+1

你提提供了实现大部分的模式“四人帮”的网站。你还需要什么其他模式?没有任何设计模式的“官方”列表... – 2009-08-28 15:57:09

+0

@Thomas我知道他们有所有的GoF模式,但并非所有的模式都有.NET优化的代码,只有当你购买他们的框架 – Sandbox 2009-08-28 15:59:24

+0

大部分23日http://www.dofactory.com/Patterns/PatternVisitor.aspx似乎有代码。哪些失踪? – 2009-08-28 16:00:32

回答

0

我花了相当一段时间阅读this book,这23个GoF模式应该都覆盖了C#的例子,希望它也能帮助你。

2

我的设计模式的期望是,你不“买”(或以其他方式获得现成的构建)的实现。相反,当你设计你的课程时,你应用符合模式的关系。举一个极端的例子,你为什么要“买”一个Singlton或一个Visitor模式?

Framworks比模式大得多,这些是合理的“买入”,但你是故意同意委托给框架笔者设计的非常重要的部分 - 从而节省大量的时间。

+0

觉得奇怪,我为好,但也许我误解了整个网站,它是用于学习?买一本像样的书似乎容易得多。 – Skurmedel 2009-08-28 16:08:59

0

其实你可以和谷歌的地方找到自己的框架在网或买它。我在寻找很长一段时间,但从来没有发现.net优化模式的完整实现。代替它,我建议在不同的.net开源项目中按模式寻找设计模式模式。

缺点是显而易见的: 你将能够看到在现实世界中的实现(并且dofactory imho的实现与现实世界中的实例相距甚远)。

ll be able to see different implementations and the whole code structure involved in the pattern. So you会看到它是如何影响设计和它解决了什么问题。由于模式是很好的可重复使用的设计解决方案,因此以后用实际代码查看它们是一种好方法。