非常棒的C#代码来学习设计模式和最佳实践?

bur*_*1ce 5 c# documentation design-patterns

任何人都知道任何有充分文档记录的开源c#/ asp.net项目,适当地使用设计模式并包含最佳实践吗?我想阅读高质量的代码,从中学习并将其应用到我的工作中.

Joh*_*ers 6

根据我的经验,即使代码质量很好,您也无法通过阅读代码来了解您的需求.如果不出意外,这些代码中的注释更可能是代码试图完成的内容,而不是代码如何正确使用设计模式.

如果你想学习设计模式,那么你需要看一些有意教你设计模式的东西.有可能存在一些代码,这些代码有这个目的,也许有人可以指向你.对我来说,一件擅长一件事的代码似乎也不太可能擅长教你设计模式和最佳实践.


Dar*_*wyn 6

我强烈建议阅读框架设计指南(Cwalina和Abrams).

替代文字http://ecx.images-amazon.com/images/I/5138dM4PHnL._SL500_AA240_.jpg

他们设计了.net基类的大块,并讨论了API的可用性.这本书相当容易阅读; 它突出了.net框架中的许多做法和不应做的事情.如果您缺少现金,那么您可以从msdn获得一些免费指南.