在 UML 类图中为C++类添加构造函数和析构函数

Adding constructors and destructors in a UML class diagram for C++ classes

本文关键字:添加 构造函数 C++ 析构函数 UML      更新时间:2023-10-16

为C++代码编写UML类图时,是否有必要包含相关类的构造函数和析构函数?

在许多情况下,将构造函数/析构函数添加到C++类图中只是文本样板噪音,并没有真正的意义。仅当您希望关系图成为C++类的完整文档时,才可能需要添加构造函数。

与下面所说的@Marco相反,这不是底层业务逻辑的问题,而是一个纯粹的人体工程学问题,即避免(通常是复杂的(图中的混乱和噪音。

如果构造函数是业务逻辑的一部分,则可以添加构造函数,只是不添加返回类型。
将在函数/方法部分下:+
类名((
我不会添加析构函数。同样,这取决于您的业务逻辑是否需要它。