StarUML определяет методы интерфейса и атрибуты в значке интерфейса? - PullRequest
14 голосов
/ 22 июля 2011

Я просто использую StarUML для создания диаграммы классов UML, и что-то беспокоит меня. Я создаю представление интерфейса, которое представляет собой круг, однако нет места для добавления методов и атрибутов, которые определяет интерфейс. Это нормальная практика UML?

Если нет, то как вы знаете (скажем, класс реализует этот интерфейс и имеет 4 определенных метода), какой из 4 методов пришел из интерфейса, а какой нет?

Решено:

Хорошо, только если у кого-то еще есть эта проблема - есть две нотации, обе возможны в StarUML, но только одна явно (точечная нотация). Чтобы создать нотацию <>, введите имя как <> IInterface_Name, а затем проведите линию реализации между реализующими классами. Не забудьте вручную удалить старые (неправильные) отношения, которые у вас были, щелкнув правой кнопкой мыши класс, редактор коллекций и затем отношения.

1 Ответ

36 голосов
/ 22 июля 2011

Это очень просто:

  1. Если вам нужно просто показать метод интерфейса - щелкните правой кнопкой мыши по интерфейсу и отмените выбор операции форматирования / подавления (см. Синий кружок на рисунке)
  2. Если вам нужно отобразить вместо круга просто квадратную форму интерфейса (на моей картинке это ISome), используйте Формат / Отображение стереотипа / Украшение (см. Красный кружок на рисунке ниже)

enter image description here

...