Как выполнить этот шаг в туре по диаграмме классов ArgoUML?

Я работаю над одним из туров ArgoUML и застрял на Создайте диаграмму классов: шаг 11.

На этом шаге вам нужно создать анонимные реализации между интерфейсом Teacher и классами Grad и Prof. Я могу создавать отдельные реализации, как показано на Рис. 1 ниже; тем не менее, я не понял, как сделать так, чтобы Grad и Prof отображались так же, как на шаге 11 тура.

Помимо тура, документация ArgoUML довольно скудна; Я не могу найти информацию о таких реализациях в Руководстве пользователя ArgoUML. Может ли кто-нибудь объяснить мне, как сделать мою диаграмму похожей на их (Рисунок 2)? Я использую последнюю стабильную копию ArgoUML (версия 0.32.2).

Рисунок 1: моя попытка нарисовать реализацию Teacher Рисунок 1

Рисунок 2. Диаграмма классов, как показано в ArgoUML Tours — Build a Диаграмма классов: шаг № 11 Рисунок 2

РЕДАКТИРОВАТЬ:

Первоначально я думал, что Grad и Prof — это несколько реализаций одного и того же интерфейса. Спасибо Тому Моррису за разъяснение.


person This    schedule 20.06.2011    source источник


Ответы (1)


Я подозреваю, что вы просто видите разницу в стилях рисования, а не на самом деле реализацию с несколькими клиентами. Если вы возьмете середину каждой реализации и поместите два изгиба в каждую, чтобы придать им зигзагообразную форму, а затем перетащите наконечники стрелок, чтобы они накладывались друг на друга (проще, если по умолчанию включено нажатие на сетку), вы сможете сделать свою схема выглядит так, как на картинке.

Если подумать, это имеет смысл, поскольку отношения Class-Interface на самом деле являются двумя независимыми отношениями 1:1.

person Tom Morris    schedule 20.06.2011
comment
Спасибо, я все еще работаю над книгой Мартина Фаулера по UML, поэтому эта деталь (разница в стилях рисования) была упущена для меня, пока вы не упомянули об этом. - person This; 21.06.2011