PHP MVC /模型理解

时间:2015-01-08 13:04:20

标签: php model-view-controller architecture model

我找到了一些描述MVC架构的解释http://www.bennadel.com/blog/2379-a-better-understanding-of-mvc-model-view-controller-thanks-to-steven-neiland.htm

该模型按以下方式描述:

  

模型的工作是表示问题域,维护状态,并提供访问和改变应用程序状态的方法。 Model层通常分为几个不同的层:

     
      
  • 服务层 - 此层为内核提供内聚的高级逻辑   申请的相关部分。该层直接由   控制器和视图助手。

  •   
  • 数据访问层 - (例如数据网关,数据访问对象)此层   提供对持久层的访问。这层只是永恒的   由Service对象调用。数据访问层中的对象不会   彼此了解。

  •   
  • 值对象层 - 此层提供简单,面向数据的方式   模型层次结构中“叶子”节点的表示。

  •   

价值对象图层的目标是什么?我找不到任何好的解释......

由于

1 个答案:

答案 0 :(得分:0)

我会在序言中说我也没有完全理解它,但我会抨击我的解释:

在代码的不同部分使用不同的模型,听起来就像在这里它们指的是更轻量级的模型/对象,它们不依赖于项目的更深层部分,如服务或数据层。这些对象仅用于视图/表示层。

虽然我可能完全错了!

编辑:删除了有关DTO的部分,因为它不太正确。