我是UML的新手,如何用一个成员函数来描述下面的类?
// used on linux
#include <unistd.h>
class LinuxReadWrapper
{
public:
LinuxReadWrapper(){/** Ctor */}
~LinuxReadWrapper(){/** Dtor */}
ssize_t WrapperRead(void* buf)
{
return read(fd, buf, cnt);
}
private:
int fd{-1};
size_t cnt{0};
};谢谢!
发布于 2020-05-05 06:20:35
一种解决方案可能是在模型中创建一个void或void*类型。然后用下面的cf输入您的输入参数。这也取决于您是否需要这只用于文档目的,或者也用于代码生成/反向。在最后一种情况下,这将取决于使用的工具..。

发布于 2020-05-09 15:00:59
虽然红熊的答案非常实用,但值得提醒的是:
Integer、String、Boolean、UnlimitedNatural和Real。«datatype»。配置文件是一个包,您可以在所有需要它的模型中导入它。对于特定于编程语言的类型,有一个编程语言概要文件是很常见的。my_type *)需要格外小心,因为通常指针不是与UML模型相关的类型,因为指针的目的是实现与普通对象(例如类my_type)的关联。void*指针有些特殊,因为它指向一个未知类型的对象,因此保持它在模型中是一种可以理解的方法。好消息是数据类型是UML的一个标准特性。所以,在任何体面的建模工具中,你都应该找到一种方法。例如:
https://stackoverflow.com/questions/61605368
复制相似问题