企业架构师中的模型模板函数
Model template function in Enterprise Architect
我承认是企业架构师的新手。我想对模板函数进行建模,但尚未找到任何解释如何执行此操作的资源。最接近的是关于堆栈溢出的另一个主题,该主题在 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是一种设计语言,而不是编程语言,因此您不能期望它对每种编程语言的每个语义都有答案。
相关文章:
- "error: no matching function for call to"构造函数错误
- 什么时候调用组成单元对象的析构函数
- 继承函数的重载解析
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- C++模板来检查友元函数的存在
- 递归函数计算序列中的平方和(并输出过程)
- 对RValue对象调用的LValue ref限定成员函数
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 成员函数调用和C++对象模型
- 没有构造函数模型的实例::模型匹配参数列表
- 如何在 C++ 中将火炬模型定义为函数的输入
- 企业架构师中的模型模板函数
- 编译错误,未创建函数/方法! 对于 brms 模型
- C 内存模型是否提供了有关构造函数操作的保证
- OPNET:在OPNET的过程模型中写了一个函数,但有错误
- 如何在模型中显示函数的进度条
- 如何在QT中为自定义模型实现removeRow()函数
- 非模板类中模板函数的内存模型
- 如何使用ASSIMP的ReadFile函数加载多个模型
- 有可能用任意后验函数来定义斯坦模型吗