【发布时间】:2015-06-09 18:21:05
【问题描述】:
如许多示例所示,MVC 架构涉及三个类——模型、视图和控制器。有了这个,在 UML 类图上展示 MVC 就很简单了。 然而,在 Laravel 中,视图不是一个类,而是一个页面。你能告诉我,如何在 UML 类图上正确显示这样的视图吗? (或者,如果没有办法,在另一个 UML 图上)
编辑我当前的尝试如下所示:
【问题讨论】:
-
谁告诉你视图应该是一个类? MVC 只是模式。它没有说明实施
-
我明白了。然而,大多数视图在示例中显示为一个类(我主要指的是 Java+Swing 经验)。而且,正因为如此,很容易在类图上显示模式结构。但是,由于 view 是一个页面,所以图表上缺少 V 组件,至少我不知道如何可视化它的存在。
-
我正在尝试创建我的代码图。例如,我有 User 模型、具有典型 CRUD 方法(index、show、update、destroy 等)的 UserController 和典型的一堆视图(index.blade.php、show.blade.php 等)。
-
请展示您到目前为止创建的内容并征求意见。
-
重点是我正在大学做一个项目,需要提及我使用的模式,并展示它们是如何使用 UML 应用到我的项目中的。因此,我需要在类图上展示 MVC 如何影响我的项目结构。
标签: php laravel model-view-controller uml class-diagram