【发布时间】:2009-06-03 00:03:15
【问题描述】:
我的看法是它和它没有。
- 它将逻辑和数据从 UI 中分离出来,但仍将它们全部塞进一个单点应用程序中。
- 这就是为什么我认为它不是真的,因为控制器是业务逻辑,视图是 UI,模型是 DAL。这些现在只是同一个应用中的层。
但是层应该是第一个还是第二个变种,实际上被称为层?
有人想自己加 2 美分吗?
【问题讨论】:
-
“crams”是不必要的情绪化,另一种观点(我的)可能是组件实际上被清晰清晰地描绘 - 只要这些部分是正交的,线条就是任意的
-
控制器不应该包含业务逻辑——这是模型的作用。模型背后的内容可能是 n 层的,也可能不是所需的。 MVC 本质上是一种 UI 模式。
标签: asp.net-mvc n-tier-architecture