Изменить элемент класса на элемент интерфейса - PullRequest
10 голосов
/ 29 июля 2011

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

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

1 Ответ

24 голосов
/ 29 июля 2011

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

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

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

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

...