如何从 C++ 生成 UML class 图
how to generate UML class diagram from C++
我有这 2 个结构和 1 个 class,我想将它们转换成 UML class:
struct cat
{
std::string name;
int id;
};
struct dog
{
std::string name;
std::string owner;
int age;
};
class Pet
{
std::vector<cat> cats;
std::vector<dog> dogs;
//some methods
};
我做了这个:
提前谢谢你
一些评论:
- cat 和 dog 是 C++ struct => 它们的成员是 public,不是私有
- 您没有指明 姓名、身份证、所有者 和 年龄
的类型
- 你在两个方向上使用了可导航的关联,但是cat和dog不知道对应的宠物
- 关联端必须命名为(cats / dogs),同样通过属性显示它们是没用的
因此,还要在您的问题的评论中添加我所说的修饰符:
(我使用 cat/dog 而不是 Cat/Dog 来遵循 C++ 代码,但要使用 Cat/Dog更好)
我有这 2 个结构和 1 个 class,我想将它们转换成 UML class:
struct cat
{
std::string name;
int id;
};
struct dog
{
std::string name;
std::string owner;
int age;
};
class Pet
{
std::vector<cat> cats;
std::vector<dog> dogs;
//some methods
};
我做了这个:
一些评论:
- cat 和 dog 是 C++ struct => 它们的成员是 public,不是私有
- 您没有指明 姓名、身份证、所有者 和 年龄 的类型
- 你在两个方向上使用了可导航的关联,但是cat和dog不知道对应的宠物
- 关联端必须命名为(cats / dogs),同样通过属性显示它们是没用的
因此,还要在您的问题的评论中添加我所说的修饰符: