Наследование UML - почему направление стрелки от подкласса к родительскому классу? - PullRequest
0 голосов
/ 25 апреля 2018

Image: Class B extends class A. Then Why is the arrow from B to A?

На изображении выше класс B наследует класс A. Если B наследует все методы A, разве стрелка не должна быть от A до B?По моему мнению, было бы более разумно, если бы стрелка была от А до В.

Есть ли причина, по которой стрелка направлена ​​именно туда, а не наоборот?Я хотел бы услышать объяснение.Спасибо.

РЕДАКТИРОВАТЬ: Я знаю, что это способ, которым UML разработан, и что диаграмма выше верна в соответствии с правилами UML, но мой вопрос почему UML заставил стрелу идти этим путем.

Ответы [ 2 ]

0 голосов
/ 26 апреля 2018

Причина в том, что в вашем случае B ссылки (или, как вы будете называть) A.Нет никаких знаний о B в A, поэтому нет стрелок от A до B, а наоборот.

Диаграмма сущностей UML не о том, кто что «получает», а о том, кто ссылается / знает о ком.

0 голосов
/ 25 апреля 2018

Ну, вот как был разработан UML. Стрелка указывает на общий класс. Специальный наследует и добавляет / заменяет функциональность.

...