【发布时间】:2012-09-03 16:44:47
【问题描述】:
我真的无法区分标题中提到的模式。
动态网站的用户界面基本上是用 HTML、CSS 和可能的 javascript 开发的(至少,这是用户看到的)。后端可以是连接到数据库的 PHP 或 ASP(或其他)。
我相信数据库是模型,用户界面是视图。后端是控制器、演示者还是视图模型?
我会很感激一个解释性的答案,如果有必要,链接。
【问题讨论】:
-
检查这些,因为它们几乎正是您所要求的 stackoverflow.com/questions/1298428/… 和 stackoverflow.com/questions/2105121/…
-
I believe the database is the Model and the UI is the View. Is the backend a controller, presenter or viewmodel?MVP 是一种仅涉及 UI 层内元素的 UI 模式,将要显示的数据 (Model)、UI 行为逻辑 (View) 和数据的显示 (Presenter) 分开。模型是特定视图的特定数据,但不是数据库,也不是领域层的实体。演示者与域层和数据访问层管理视图和模型之间的请求进行通信,但不是后端本身。 View 只是渲染模型。
标签: model-view-controller mvvm web mvp