开始完成高级项目教程

时间:2010-06-01 14:31:20

标签: c# asp.net .net

任何人都可以推荐一些开始完成的项目教程,这些教程真正强调了良好的设计原则和最佳实践。我正在寻找能够证明并强调其中任何或所有这些的东西:

  • 域驱动设计
  • 单元测试
  • 控制倒置
  • 分离关注
  • 使用接口
  • 对象关系映射
  • 最好是ASP.NET MVC

我目前正在观看the Autumn of Agile series,其中展示了许多这些原则。我想找到更多这些教程/演示。

3 个答案:

答案 0 :(得分:5)

虽然不是项目教程,但我建议你看看JP Boodhoo的除了.NET培训之外什么都没有。我很确定它触及你感兴趣的一切(还有更多)。

http://www.jpboodhoo.com/training.oo

答案 1 :(得分:3)

Jason Dentler的Using the N* stack教程使用ASP MVC的许多技术(NHibernate,Ninject,jQuery)非常全面。

答案 2 :(得分:2)

有很多关于良好代码库/设计质量的精彩教程+书籍。但对我而言,真正的本质是代码库如何发展(代码库的历史)。代码库状态A通常是可以实现的,并且可以具有干净的设计。 IMO真正的软件开发艺术是如何进入代码库状态B,C ... Z,并且仍然保持设计和概念的一致性和清洁。

此类教程非常少见,因为它需要深入了解需求和团队行为的历史,这为“只是”在一个教程中学习增加了很多复杂性。

但我建议在软件演变过程中改进设计的良好做法是Refactoring Workbook