.NET设计课程?

时间:2020-03-06 15:03:58  来源:igfitidea点击:

是否有一门课程可以帮助非OO程序员以一种好的方式在.NET中进行开发?
我的意思不仅是语法,如何设计类以及类之间的关系,还在于如何将解决方案组织到项目中(命名,放置在每个项目上的内容)哪种方法更适合访问数据(数据对象,远程处理,ORM) )如何设计具有数据绑定的表单,如何进行验证,如果以后要进行单元测试等原因,使用接口为什么很重要等。
我想学习的东西太多了!但是我只能找到参考书或者一些通用的XP或者敏捷实践。
我有很多非常好的书(从头开始的设计模式,从头开始的C#,敏捷开发的艺术,代码完成,务实的程序员系列(颠覆,单元测试和接口编程),但是他们只字未提.NET中的程序

我找到了http://www.learnvisualstudio.net、https://www.microsoftelearning.com和http://www.franklins.net,但是它们并没有真正提出以可维护的方式进行开发的策略我可以使用的工具。我也关注一些非常好的博客和网站,但我只能零花钱。

我们如何学习如何开发中型应用程序?我们可以推荐任何优质的网络课程吗?视频教程?博客?电子书?

解决方案

通过查看实际代码,我们可以了解到这一点。我喜欢做的一件事是阅读优质的开源代码。尝试研究一下NUnit源代码,这是非常出色的。

如上所述,是的,请转到CodePlex并在那里查看各种开源项目,并查看它们是如何设置的。对于LOB应用程序,可能值得检查Rocky Lhokta的CSLA业务对象的框架。这有一个随附的书和项目供我们查看。或者,我们可以查看Alt.Net人员是否做过任何事情。

查看Codeplex上的应用程序体系结构指南2.0(Beta 2版本)的模式和实践。 Microsoft的模式和实践部门还提供了命名准则等。