python - 如何在类图中表示自由函数 Python
问题描述
我在几个 Python 模块中有许多免费函数,我需要创建一个 UML 类图来表示我的整个程序。
我可以以某种方式在类图中表示一个自由函数,还是我需要创建一个实用程序类以便我可以在我的类图中表示它们?
解决方案
尽管 UML 是在某个时代构思出来的,但是当面向对象被炒作时,并不意味着它不能用于函数。许多人没有意识到,UML中的Behavior是一个 Class。因此,任何行为都可以在类图中显示。只需将元类放在名称上方的 guillemets 中,例如«activity»
. 如果您打算用活动图来描述该功能,那非常有意义。但是,如果您打算用(伪)代码或自然语言来描述它,您可以使用«function behavior»
which 被定义为没有副作用的行为。或者,如果它可能有副作用,只需使用«opaque behavior»
.
推荐阅读
- python - Python:创建列表列表作为字典值
- javascript - 使用多个下拉列表在单个视图中过滤具有两个模型的数据表
- java - 如何检查下拉菜单是否用硒展开
- php - SQL 验证与来自 php/html 文件的多个值的 AND 条件
- bots - 如何自动重新连接我的 Discord.js 机器人
- python - CUDA 函数不会在带有 Numba 的 Python 上执行 For 循环
- templates - 渲染
- php - 如何改变字符串的颜色,并弹出一些界面状态?
- excel - excel 公式 IF 最小 100% 值
- rxjs - 在 Redux-Observable / RxJS 中,你如何发出动作和辅助函数的组合