StarUML определяет методы интерфейса и атрибуты в значке интерфейса?
Я просто использую StarUML для создания своей диаграммы классов UML, и что-то беспокоит меня. Я создаю представление интерфейса, представляющее собой круг, однако нет места для добавления методов и атрибутов, которые определяет интерфейс. Это нормальная практика UML?
Если нет, как вы узнаете (скажем, класс реализует этот интерфейс и имеет 4 определенных метода), какой из 4 методов пришел из интерфейса, а какой нет?
Решено:
Хорошо, только если у кого-то еще есть эта проблема - есть два обозначения, оба возможны в StarUML, но только одно явно (обозначение точки). Чтобы создать нотацию <>, введите имя как <> IInterface_Name, а затем проведите линию реализации между реализующими классами. Не забудьте вручную удалить старые (неправильные) отношения, которые у вас были, щелкнув правой кнопкой мыши класс, редактор коллекций и затем отношения.
1 ответ
Это очень просто:
- Если вам нужно просто показать метод интерфейса - щелкните правой кнопкой мыши по интерфейсу и отмените выбор операции "Форматирование / Подавление" (см. Синий кружок на рисунке)
- Если вам нужно отобразить вместо круга просто квадратную форму интерфейса (на моей картинке это ISome), используйте Формат / Отображение стереотипа / Украшение (см. Красный кружок на рисунке ниже)