为什么使用模型视图控制器而不是适配器视图 "M"或模型缺乏清晰度

RSo*_*erg 2 model-view-controller asp.net-mvc

我越是使用和阅读有关ASP.NET MVC,似乎"M"或模型似乎是一个似乎引起大量混淆的主题.

MVC框架是否真的要重命名为Adapter View Controller?适配器负责将数据模型传递给视图?

Jon*_*son 5

我认为这个名字到底是什么并不重要.在大多数开发良好的应用程序中,数据/模型/任何层都将是它自己的独立程序集,其中ViewModel(您正在标记为适配器)在应用程序中构建,以支持此程序集中的对象.但它不一定是简单的应用程序,你可以在MVC项目的模型中使用它.我认为术语"模型"是一个通用的术语,可以赋予这种含义灵活性.

它可能被命名为MVC,因为这是一个流行语,流行语有助于营销和管理.