Как я могу выполнить этот шаг в диаграмме классов ArgoUML? - PullRequest
1 голос
/ 20 июня 2011

Я работаю в одном из ArgoUML Tours и застрял на Построить диаграмму классов: Шаг # 11 .

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

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

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

Рисунок 2 : Диаграмма классов, как показано в турах ArgoUML - Создание диаграммы классов: Шаг # 11 Figure 2

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

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

1 Ответ

1 голос
/ 20 июня 2011

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

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

...