【发布时间】:2015-03-06 14:37:26
【问题描述】:
我找到了一些解释 http://www.bennadel.com/blog/2379-a-better-understanding-of-mvc-model-view-controller-thanks-to-steven-neiland.htm,它描述了 MVC 架构。
模型描述如下:
模型的工作是表示问题域、维护状态并提供访问和改变应用程序状态的方法。模型层通常分为几个不同的层:
服务层 - 该层为 应用程序的相关部分。该层由直接调用 控制器和视图助手。
数据访问层 -(例如数据网关、数据访问对象)这一层 提供对持久层的访问。这一层是唯一的 由服务对象调用。数据访问层中的对象不 互相了解。
值对象层 - 该层提供简单的、面向数据的 模型层次结构中“叶”节点的表示。
值对象层的目标是什么?我找不到任何好的解释...
谢谢
【问题讨论】:
-
他的解释是错误的。 MVC 用于表示层。模型-视图-控制器 (MVC) 是一种用于实现用户界面的软件架构模式。 wiki 文章对这种模式有很好的解释。 en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
-
专业提示:不要尝试将 MVC 用于 PHP。这是不可能的。
-
@PeeHaa 为什么会这样?只是好奇
-
因为现在视图可以观察模型的变化。
-
@user3098423 我更喜欢这种方法:stackoverflow.com/a/5864000/727208
标签: php model-view-controller architecture model