【发布时间】:2018-10-19 16:58:32
【问题描述】:
在为C++代码编写UML类图时,是否需要包含相关类的构造函数和析构函数?
【问题讨论】:
标签: c++ uml class-diagram
在为C++代码编写UML类图时,是否需要包含相关类的构造函数和析构函数?
【问题讨论】:
标签: c++ uml class-diagram
在许多情况下,向 C++ 类图中添加构造函数/析构函数只是文本样板噪音,并没有真正意义。仅当您希望图表成为 C++ 类的完整文档时,您可能需要添加构造函数。
与下面@Marco 所说的相反,这不是底层业务逻辑的问题,而是一个纯粹的人体工程学问题,避免在(通常是复杂的)图表中出现混乱和噪音。
【讨论】:
如果构造函数是业务逻辑的一部分,则可以添加它,您只是不要添加返回类型。
将在功能/方法部分下:
+类名()
我不会添加析构函数。同样,取决于您的业务逻辑是否需要它。
【讨论】:
__init__(self, parms) 或某些元语言 init(parms) -> ClassName 或任何方便的内容。