用UML类图表示法,如何表示一个没有任何封装类或其他结构的顶级函数?
例如,我有一个用于从URL检索数据的功能。由于它是仅具有其参数和共享全局状态的函数(从数学意义上来说),因此该函数不会放在类中,而是留给顶级方法使用。
但是,现在,我需要使用它为程序创建一个UML图,而我找不到关于如何表示顶级函数的任何信息。我该怎么做呢?
下面的答案是好的。但是,与其说该类或构造型是“全局”,不如说我是“ StandaloneFunction”,因为它对您的意图非常明确。话虽如此,IMO最好将“顶层”功能放在一个命名良好的名称空间中,该名称空间允许组织功能,然后为您提供一个类以将其放入。因此,将功能放置在名为UrlUtilities远远优于仅使它成为“顶级”功能。但话又说回来,这时您最好将它作为最佳方法作为静态方法放入UrlUtilities类中。
—
Dunk 2015年
static
称为global