我有一个项目,我的目标是通过 laravel 框架构建,但我需要绘制项目的分析,包括 UML 图,laravel 框架附带其操作项目的类(自动加载器和服务提供商(,但我的工作将集中在 laravel 框架的可定制区域,因此,制作模型, 中间件、控制器、迁移。
那么,我如何在UML中澄清所显示的类是通过扩展laravel类而构建在laravel框架之上的,而不提及框架的整个UML分析呢?
有两个选项:
-
对 Laravel 类进行建模。仅指定类名,而不指定属性/操作。将它们放在一个名为"Laravel"的包装中。然后对自己的类进行建模,并对 Laravel 类使用泛化关系。
-
为您使用的每个Laravel类定义一个构造型,例如≪BusServiceProvider≫并将这些构造型应用于您的类。
我更喜欢选项 1。我通常使用特殊的背景颜色显示这些类。