我一直在谷歌上搜索 MVC PHP 框架的 UML 示例以及与 PHP 项目相关的项目 UML 图,但不幸的是总是出现 java 和 c# 示例。
我对 UML 图有一点了解,但没有真正的例子来了解它是如何使用的。我有一个正在开发的 Laravel 项目,我想创建一个 UML 类图来显示我正在使用的类。
在java和PHP中,我知道知道一个类是否与另一个类关联的方法之一是当它在另一个类中使用关键字实例化时new
我想知道的是,在 laravel 中,你知道模型或控制器何时相互关联。我在其中一个社区渠道中询问过,有人告诉我“它并没有真正关联”,这并没有回答我的问题。我想知道的是如果我做类似的事情User::where('username', '=', $username)->where('active', '=', 0)->get();
在控制器中,这是否意味着控制器现在与用户模型关联,或者控制器是用户模型的依赖项?
e.g.
让我感到困惑的是,对于任何 Laravel 或 PHP MVC 应用程序来说,UML 类图看起来都像这样。
Thanks
您可以通过在关联的每一端使用角色名称来显示两者之间的关系。角色名称放置在关联的“另一侧”。因此,如果AccountController
uses User
as currentUser
然后输入角色名称currentUser
靠近User
附属协会。
角色使用的一个例子是这样的:
类图不会告诉您有关实例化本身的任何信息。相反,您可以使用序列图来显示这一点。例如。 (不知道任何有关您的域名的信息)如果AccountController
创建一个User
对象它将发送一个new
消息告诉我们:User
必须创建实例。终止可以通过以下方式显示X
位于物体生命线的末端。
这些类的实例在 SD 中的使用如下:
第一条消息是new
信息。下面的消息使用了您在课程中所述的一些操作(不知道这是否有意义)。决赛X
表示终止:User
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)