是否可以在 UML 中可视化一堆函数

Is it possible to visualize a bunch of functions in UML

我正在改进一个内容管理系统,它使用 classes 以及函数文件(只有 php 个包含各种函数的文件)。

例如我有一个名为 Admin 的 class 和一个功能文件,该文件具有显示管理员概览、创建新管理员、编辑现有管理员、删除管理员的功能...

函数文件使用 classes 并执行 mvc 概念的可视化部分,而 classes 负责控制器部分。 模型部分由 mysql 数据库完成。

我知道 UML 中有 class 图。 有没有一种方法可以使用函数文件中的松散函数来扩展此图,以便文档完整?

我正在使用 Visual Paradigm Community。

没有表示独立函数的 UML 元素。

然而,您可以将独立功能视为一种特殊形式的对象,其自身 class。事实上,在某些设计中,“仿函数”对象甚至被设计用来代替函数。

为避免混淆,您可以使用自己的 profile that would define a stereotype «function». Stereotypes are supported by any serious UML modeling tools (here for visual paradigm) 扩展 class 图。

这种 micro-classes 的相乘不一定会使您的文档更容易理解。因此,您可以考虑将密切相关的功能重新组合在同一个“盒子”中(刻板印象 «function group»«module»?)。例如,您的叙述表明您有一组功能实际上实现了一个存储库(来自您提供的列表:添加、更改、删​​除、搜索相同类型的持久对象)或一个视图(来自您对可视化的解释):无论如何,分组将有助于了解他们的密切关系。