Sharp Architecture,Nhibernate和MVC

1 asp.net-mvc-2

我想开始一个使用MVC,NHibernate的小项目,也许是使用尖锐的架构来熟悉技术.由于没有上述所有经验,我是否应该将尖锐的架构与MVC和NHibernate一起包含在内?如果是的话,任何有关初学者学习尖锐架构的好网站/教程以及MVC和NHibernate?感谢您的意见.

Bry*_*ins 5

对于我的第一个MVC/NHibernate项目,我从Sharp架构开始回顾我认为这是一个错误:

  • 太多的新事物:你已经学习了很多只有MVC和NHibernate,并且添加了所有尖锐的架构技术(按合同设计,特定测试模式,IOC等)只会使事情复杂化.
  • 没有抽象:尖锐的架构并没有真正抽象或隐藏任何东西(比如rails).最后,您仍然需要学习它使用的所有技术,并且需要大量的前期知识/阅读.我发现自己停下来寻找技术概念.
  • 技术混乱:我开始对哪些技术是MVC的一部分感到困惑,哪些技术是尖锐架构的一部分.我会在方法上面看到一个属性,并想知道它来自哪个框架.

总而言之,我认为尖锐的架构是如何将所有这些技术结合使用的一个很好的例子,但我不会在不了解它们的情况下启动它.