诚然,我是一名企业架构师新手。我想为模板函数建模,但没有找到任何资源来解释如何这样做。最接近的是 Stack Overflow 上的另一个主题,在 2 年多的时间里没有答案: UML template function modelling in enterprise architect
我的目标是实现一个类,该类可以处理任何类型的数据,但本身不需要知道该类型的详细信息。这样一个类的大纲如下所示:
class Foo {
public:
Foo();
~Foo();
template<typename T>
bool SendData(T const& data);
private:
int attribute1;
char attribute2;
}
我不想把它变成一个模板类,因为实际上只有一两个操作需要(或应该)是通用的。我知道我可以添加自定义构造型并修改代码生成模板,但我不知道如何以“正确的方式”执行此操作。我能想到的最好的办法是将一些自定义构造型应用于总是在 template <typename T>
前面的操作。逐字记录方法,没有灵 active 的余地。
有谁知道在 Enterprise Architect 中实现此目的的“正确”方法?
最佳答案
UML 不支持模板函数,所以我怀疑 Enterprise Architect 会支持。
Which itself is referring to this
但简而言之,请记住 UML 是一种设计语言,而不是编程语言,因此您不能期望它对每种编程语言的所有语义都有答案
关于c++ - Enterprise Architect 中的模型模板功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44551805/