在 UML 类图中为C++类添加构造函数和析构函数
Adding constructors and destructors in a UML class diagram for C++ classes
为C++代码编写UML类图时,是否有必要包含相关类的构造函数和析构函数?
在许多情况下,将构造函数/析构函数添加到C++类图中只是文本样板噪音,并没有真正的意义。仅当您希望关系图成为C++类的完整文档时,才可能需要添加构造函数。
与下面所说的@Marco相反,这不是底层业务逻辑的问题,而是一个纯粹的人体工程学问题,即避免(通常是复杂的(图中的混乱和噪音。
如果构造函数是业务逻辑的一部分,则可以添加构造函数,只是不添加返回类型。
将在函数/方法部分下:+
类名((
我不会添加析构函数。同样,这取决于您的业务逻辑是否需要它。
相关文章:
- 为什么除非添加括号,否则构造函数上的模板替换会失败?
- 通过构造函数创建一些值并尝试添加到文档中使用 rapidjson 不起作用
- 在 UML 类图中为C++类添加构造函数和析构函数
- 添加自定义析构函数时,Move 构造函数在派生类中消失
- C++将带有重载构造函数的对象添加到另一个对象
- c++17在编译时将带有已删除复制构造函数的类添加到std::vector
- 以支持继承的方式将自身shared_ptr添加到对象构造函数中的向量中
- 创建/向容器添加对象时如何使用构造函数/析构函数
- 如何在构造函数的静态列表中添加对象
- 为什么当我添加一个不同的对象(复制构造函数中的参数)时调用复制构造函数?
- 将参数添加到q_object构造函数
- 将功能添加到默认复制构造函数中
- C++构造函数期间向映射添加"self"
- 使用超载运算符添加构造函数
- 在已发布的结构中添加构造函数(用于 memcpy)是否安全?
- 通过添加构造函数和一些成员函数来扩展 std::(w)字符串
- 修复已添加构造函数的结构的初始化
- 我将如何向该代码添加构造函数
- 向第三方类/结构定义添加构造函数
- 继承std::string类时跳过添加构造函数