2016-08-14 4 views
0

Мой вопрос касается обзора иерархии взаимодействия. Я пытаюсь понять один проект. который был написан другим программистом. См. Прикрепленный файл.Обозначение и пояснение в документации проекта

Я путая с двумя вещами:

1) направление стрелок (я знаю, что в наследство оно должно было быть указал на другую сторону, но здесь нет наследования Так может такая схема существует, или это не так! ?)

2) маркирует как «+», «-» и «#» (я никогда не видел такого обозначения, но поскольку ничего не говорится в статье, которую я читал, мне интересно, это общее объяснение или также неточность?)

Заранее спасибо!

enter image description here

+1

Верхний лист со стрелками, как представляется, отображает зависимости между заголовками, а не наследование. Нижняя часть документа является стандартной [Unified Modeling Language (UML)] (https://en.wikipedia.org/wiki/Unified_Modeling_Language) диаграммой. –

+0

Спасибо, я не знал об этом – Ivan

+0

Я никогда не видел диаграмму зависимости заголовка-файла на бумаге раньше. Но есть инструменты, которые помогут вам создать такие диаграммы. –

ответ

0

Как отмечалось в высоко оценивает эти обозначения являются UML языка. На ваши вопросы:

1) На первой диаграмме стрелки не похожи на наследование, но, скорее, зависимости, например, playerwindow, должны содержать QMainWindow.

2) Знаки, как #, + и - имеют языка UML нотации, и в этом случае они обозначают protected, public или private функции или переменные.

 Смежные вопросы

  • Нет связанных вопросов^_^