Изменить элемент класса на элемент интерфейса

При моделировании диаграммы классов набор инструментов содержит специальные объекты для класса и интерфейса. Они отличаются своими значками, которые показаны на Project Browser, если они были добавлены на диаграмму. (Кажется, их свойства одинаковы.)

Можно ли изменить объект, созданный как class, на объект типа interface? Или мне нужно удалить class и создать новый interface?


person Kai    schedule 29.07.2011    source источник


Ответы (1)


Да, это возможно и довольно просто.

Выберите класс и посмотрите на окно «Свойства элемента» (если оно не отображается, выберите его в меню «Вид»). Окно «Свойства» имеет три ветви: «Настройки класса» (или «Интерфейс» и т. д.), «Проект» и «Дополнительно».

Если вы посмотрите в разделе «Настройки класса», там есть поле «Тип» с кнопкой с многоточием (...). Выберите это, и вы сможете изменить тип элемента на Интерфейс или любой другой тип по вашему желанию.

Имейте в виду, что вам может потребоваться перепроверить свойства элемента после изменения типа. Например, изменить простой класс на интерфейс довольно просто. Если, с другой стороны, вы измените интерфейс на класс, класс будет абстрактным (потому что интерфейс) и сохранит стереотип «интерфейса».

person Uffe    schedule 29.07.2011
comment
Кроме того, вы также можете выбрать элемент на диаграмме и выбрать пункт меню Menu | Element | Advanced | Change Type... Этот вариант может быть более безопасным. - person Geert Bellekens; 24.06.2016
comment
Кроме того, вы переходите на вкладку «Дизайн» на ленте → в разделе «Элемент» используйте меню Управление → выберите Изменить тип. - person Mr. Tao; 22.11.2016