有人知道哪些开源的C# / ASP.NET项目文档详尽,合理地使用设计模式并包含最佳实践吗?我想阅读高质量的代码,从中学习并应用到我的工作。
有人知道哪些开源的C# / ASP.NET项目文档详尽,合理地使用设计模式并包含最佳实践吗?我想阅读高质量的代码,从中学习并应用到我的工作。
我强烈推荐阅读Framework Design Guidelines (by Cwalina and Abrams)。
他们设计了大量的.NET基础类,并且详细讨论了API的可用性。这本书很容易阅读,重点介绍了.NET框架中的许多注意事项。如果你缺钱,那么可以从msdn获取一些免费的指南。阅读书籍、阅读博客并编写代码,这就是您学习设计模式和编程的方法。
对我而言,通过阅读他人的代码来学习就像通过参观地方来学习建筑或通过去餐厅用餐来学习烹饪——很难通过最终结果来理解任何基本原理。
我必须说,Umbraco CMS 是我最喜欢的 CMS 之一。我非常喜欢它们的数据访问和表示层。它是 MIT 许可证,所以我在我的代码中使用它。此外,代码有良好的注释,初学者可以理解其中的内容。
请查看 Blog Engine 和 Das Blog,两者都是开源的高质量 asp.net 博客。我个人喜欢博客引擎如何处理博客设置、XML&SQL 数据提供程序等内容。两者都很不错...
另外,据我所知 DotNetNuke 也是开源的,但不知道为什么我从未想过去查看它。应该也很不错,毕竟已经存在了很长时间并且很有名气。