Мой вопрос об обзоре иерархии взаимодействия. Я пытаюсь понять один проект. который был написан другим программистом. Смотрите прикрепить.
Я путаю с двумя вещами:
1) направление стрелок (я знаю, что в наследстве его следовало указывать в другом направлении, но здесь нет наследования! Так может ли существовать такая схема или она ошибочна?)
2) отметки типа «+», «-» и «#» (я никогда не видел такого обозначения, но, поскольку в статье, которую я прочитал, ничего не сказано, мне интересно, это общее объяснение или неточность?)
Заранее спасибо!
Как отмечено в комментариях, эти нотации написаны на языке UML. По вашим вопросам:
1) На первой диаграмме стрелки выглядят не как наследование, а как зависимости, например, playerwindow
должен включать QMainWindow
,
2) признаки как #
, +
а также -
имеют обозначения языка UML и в этом случае они обозначают protected
, public
или же private
функции или переменные.
Других решений пока нет …