我一直在谷歌搜索 MVC PHP 框架的 UML 示例以及与 PHP 项目有关的项目 UML 图表,但不幸的是,java 和 c# 示例总是出现。
我对 UML 图有一点了解,但没有看到它被使用的真实例子。我有一个正在处理的 laravel 项目,我想创建一个 UML 类图来显示我正在使用的类。
在 java 和 PHP 中,我知道知道一个类是否与另一个相关联的方法之一是在另一个类中使用关键字new实例化它时
我想知道的是在 laravel hwo 你知道模型或控制器何时相互关联。我在其中一个社区频道中询问过,有人告诉我“它并没有真正关联”,这并没有回答我的问题。我想知道的是,如果我User::where('username', '=', $username)->where('active', '=', 0)->get();在控制器中执行类似操作 ,这是否意味着控制器现在与 User 模型相关联,或者控制器是 User 模型的依赖项?
例如

让我感到困惑的是另一个 UML 类图对于任何 Laravel 或 PHP MVC 应用程序的外观。
谢谢
您可以通过在关联的每一端使用角色名称来显示两者之间的关系。角色名称放置在关联的“另一侧”。因此,如果AccountController使用Useras currentUser ,则将角色名称放在附加关联currentUser附近User。
角色使用的一个例子是这样的:

类图不会告诉您有关实例化本身的任何信息。相反,您可以使用序列图来显示这一点。例如(不知道有关您的域的任何信息)如果AccountController创建一个User对象,它将发送一条new消息,告诉您:User必须创建一个实例。X终止可以通过对象生命线末尾的来表示。
这些类的实例在 SD 中的使用如下:

第一条消息是new消息。下面的消息使用了您在课程中所述的一些操作(不知道这是否有意义)。最后X表示终止:User