项目文件中的名称和解释

Designation and explanation in documentation of project

我的问题是关于交互层次结构的概述。我想了解一个项目。这是另一个程序员写的。见附件。

我对两件事感到困惑:

1)箭头的方向(我知道在继承中应该指向另一个方向,但是这里没有继承!所以这样的方案是否存在或者是错误的?)

2) "+", "-", "#" 之类的标记(我没见过这样的标记,但我看的文章里什么都没说,我想知道,这是一个常见的解释还是也不准确?)

提前致谢!

enter image description here

如推荐中所述,这些符号是 UML 语言。对于您的问题:

1) 从第一个图看,箭头看起来不像是继承,而是依赖关系,例如,playerwindow 必须包含 QMainWindow.

2) #+- 等符号是 UML 语言符号,在这种情况下它们表示 protectedpublicprivate 函数或变量。