C++ 企业架构师中的模型模板功能

C++ 企业架构师中的模型模板功能,c++,templates,uml,enterprise-architect,C++,Templates,Uml,Enterprise Architect,我是公认的企业架构师新手。我想建模一个模板函数,但还没有找到任何资源来解释如何建模。最近的一个话题是关于堆栈溢出的另一个话题,在两年多的时间里没有答案: 我的目标是实现一个类,该类可以处理任何类型的数据,但本身不需要知道该类型的详细信息。此类课程的大纲如下所示: class Foo { public: Foo(); ~Foo(); template<typename T> bool SendData(T const& data);

我是公认的企业架构师新手。我想建模一个模板函数,但还没有找到任何资源来解释如何建模。最近的一个话题是关于堆栈溢出的另一个话题,在两年多的时间里没有答案:

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

class Foo {
    public:
    Foo();
    ~Foo();

    template<typename T>
    bool SendData(T const& data);

    private:
    int attribute1;
    char attribute2;
}
class-Foo{
公众:
Foo();
~Foo();
模板
布尔发送数据(T常量和数据);
私人:
int属性1;
字符属性2;
}
我不想让它成为一个模板类,因为实际上只有一两个操作需要(或者应该)是泛型的。我知道我可以添加一个自定义原型并修改代码生成模板,但我不知道如何“以正确的方式”做到这一点。我所能想到的最好方法是将一些自定义原型应用到一个操作中,该操作总是在方法中逐字预写
模板
,没有灵活性的余地


有人知道在企业架构师中实现这一点的“正确”方法吗?

UML不支持模板功能,因此我怀疑企业架构师会这样做


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

这是正向工程,对吗?uml是如何表示这一点的?好的信息。除了不熟悉EA之外,我对建模还相当陌生,所以记住UML不能表示实现的每个细节绝对是一个好建议。谢谢