POCO =普通旧CLR(或更好:类)对象
DTO =数据传输对象
在这篇文章中有一点不同,但坦率地说,我读到的大多数博客都以DTO的定义方式描述了POCO:DTO是用于在应用程序层之间移动数据的简单数据容器.
POCO和DTO是一回事吗?
我正在尝试了解MVC,我对于在哪里放置业务逻辑感到困惑.
我构建的所有Web应用程序都使用了N层架构,因此我习惯将业务逻辑和数据库交互放在他们自己的类/各自的"层"中,但是这在MVC中是如何工作的?
从我目前为止收集的,它似乎,这都应该存储在模型?但我很困惑,因为它似乎可以很容易地存储在控制器中?Controller负责返回相应的View ..所以在这里存储所有逻辑是否有意义?
如果有人能在这种情况下让我了解最佳实践,我将非常感激.
谢谢!
在研究MVC 3 archetectures时,我一直看到的一个问题是将模型分解为自己的项目并将其称为ViewModels的概念.
在我编码时,我很难意识到这有什么好处.有人可以解释一下这有什么优点吗?