我看到.NET优化的实施设计模式上http://www.dofactory.com。但并非所有模式都可在网站上找到。有没有一个网站/博客有所有设计模式的.NET优化实现?是否有优化的.net设计模式实现?
回答
我花了相当一段时间阅读this book,这23个GoF模式应该都覆盖了C#的例子,希望它也能帮助你。
我的设计模式的期望是,你不“买”(或以其他方式获得现成的构建)的实现。相反,当你设计你的课程时,你应用符合模式的关系。举一个极端的例子,你为什么要“买”一个Singlton或一个Visitor模式?
Framworks比模式大得多,这些是合理的“买入”,但你是故意同意委托给框架笔者设计的非常重要的部分 - 从而节省大量的时间。
觉得奇怪,我为好,但也许我误解了整个网站,它是用于学习?买一本像样的书似乎容易得多。 – Skurmedel 2009-08-28 16:08:59
其实你可以和谷歌的地方找到自己的框架在网或买它。我在寻找很长一段时间,但从来没有发现.net优化模式的完整实现。代替它,我建议在不同的.net开源项目中按模式寻找设计模式模式。
缺点是显而易见的: 你将能够看到在现实世界中的实现(并且dofactory imho的实现与现实世界中的实例相距甚远)。
你ll be able to see different implementations and the whole code structure involved in the pattern. So you
会看到它是如何影响设计和它解决了什么问题。由于模式是很好的可重复使用的设计解决方案,因此以后用实际代码查看它们是一种好方法。
- 1. 是否有强制初始化子类实现方法的设计模式?
- 2. 优化查询的Dynamodb模式设计
- 3. iOS设计模式实现
- 4. VB6是否可以实现Singleton设计模式?
- 5. 是否可以使用TestNG实现以下设计模式?
- 6. 在实现用户提示方面是否有完善的设计模式?
- 7. 是否有一个很好的设计模式来实现可选功能?
- 8. ExtJS是否有标准设计模式
- 9. .net中的设计模式是什么?
- 10. 是否有org.apache.commons.lang.StringEscapeUtils for .Net的实现?
- 11. 是否有.NET的XQuery 3.0实现?
- 12. 是否有Java或.NET的R实现?
- 13. 是否在优化模式下展开()?
- 14. ReentrantLock外观设计模式的实现?
- 15. Backbone.js的工厂设计模式实现
- 16. 实现LastUpdated和UpdatedBy的设计模式
- 17. 设计模式的基础上,实现
- 18. 设计模式的参考实现
- 19. STP MVP设计模式的实现
- 20. 设计模式的非编程“实现”
- 21. 什么是实现Viewholder设计模式的最佳方式。
- 22. IOC设计模式是否独立于工厂设计模式?
- 23. 流水线设计模式实现
- 24. 实现访问者设计模式
- 25. 单例设计模式实现
- 26. 抽象设计模式实现
- 27. 实现Singleton设计模式[请建议]
- 28. 通用设计模式实现建议
- 29. 门面设计模式 - 实现
- 30. 是否有一个优雅的序列化模式?
你提提供了实现大部分的模式“四人帮”的网站。你还需要什么其他模式?没有任何设计模式的“官方”列表... – 2009-08-28 15:57:09
@Thomas我知道他们有所有的GoF模式,但并非所有的模式都有.NET优化的代码,只有当你购买他们的框架 – Sandbox 2009-08-28 15:59:24
大部分23日http://www.dofactory.com/Patterns/PatternVisitor.aspx似乎有代码。哪些失踪? – 2009-08-28 16:00:32