我找到了一些描述MVC架构的解释http://www.bennadel.com/blog/2379-a-better-understanding-of-mvc-model-view-controller-thanks-to-steven-neiland.htm。
该模型按以下方式描述:
模型的工作是表示问题域,维护状态,并提供访问和改变应用程序状态的方法。 Model层通常分为几个不同的层:
服务层 - 此层为内核提供内聚的高级逻辑 申请的相关部分。该层直接由 控制器和视图助手。
数据访问层 - (例如数据网关,数据访问对象)此层 提供对持久层的访问。这层只是永恒的 由Service对象调用。数据访问层中的对象不会 彼此了解。
值对象层 - 此层提供简单,面向数据的方式 模型层次结构中“叶子”节点的表示。
价值对象图层的目标是什么?我找不到任何好的解释......
由于
答案 0 :(得分:0)
我会在序言中说我也没有完全理解它,但我会抨击我的解释:
在代码的不同部分使用不同的模型,听起来就像在这里它们指的是更轻量级的模型/对象,它们不依赖于项目的更深层部分,如服务或数据层。这些对象仅用于视图/表示层。
虽然我可能完全错了!
编辑:删除了有关DTO的部分,因为它不太正确。