企业架构师中的模型模板函数

Model template function in Enterprise Architect

本文关键字:模型 函数 企业      更新时间:2023-10-16

我承认是企业架构师的新手。我想对模板函数进行建模,但尚未找到任何解释如何执行此操作的资源。最接近的是关于堆栈溢出的另一个主题,该主题在 2 年多的时间里没有答案: 企业架构师中的UML模板函数建模

我的目标是实现一个可以处理任何类型的数据的类,但本身不需要知道该类型的详细信息。此类的大纲如下所示:

class Foo {
public:
Foo();
~Foo();
template<typename T>
bool SendData(T const& data);
private:
int attribute1;
char attribute2;
}

我不想把它变成一个模板类,因为实际上只有一两个操作需要(或应该)是通用的。我知道我可以添加自定义构造型并修改代码生成模板,但我不知道如何"以正确的方式"执行此操作。我能想象的最好的方法是将一些自定义构造型应用于一个操作,该操作总是在方法之前template <typename T>逐字置,并且没有灵活性的余地。

有谁知道在企业架构师中实现这一目标的"正确"方法?

UML不支持模板函数,所以我怀疑Enterprise Architect会支持。

这是一个类似的答案

这本身指的是这个

但简而言之,请记住,UML是一种设计语言,而不是编程语言,因此您不能期望它对每种编程语言的每个语义都有答案。