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