Интерфейсы Microsoft Visio 2010 UML:CLASS

Интерфейсы Microsoft Visio 2010 UML:CLASS

У меня возникли проблемы с привязкой нескольких классов к интерфейсу: если я изменяю методы в интерфейсе, все реализующие классы обновляются автоматически.

Это то, что нужно, где интерфейс в формате 'lolipop'. В настоящее время мне нужно копировать-вставлять интерфейс в каждый класс, который его реализует, и если мне нужно изменить интерфейс, мне нужно изменить каждый, что довольно утомительно. Не говоря уже о том, что это портит генерацию кода, если я решу его использовать.

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

решение1

Откройте панель инструментов Model Explorer (если она еще не открыта) и вы увидите там свой интерфейс. Перетащите его снова на страницу и подключитесь к новому классу.

решение2

Есть страница документации Visio, объясняющая решение для этого. Я не совсем уверен, что это то же самое решение, которое опубликовал Деян, поэтому я добавляю его в эту ветку.

Используя это решение, реализующие классы обновляются при изменении интерфейса. Также Visio использует правильный коннектор.

Однако перед использованием этого решения вам придется перетащить свой интерфейс куда-нибудь на диаграмме.

http://office.microsoft.com/en-ca/visio-help/create-a-realizes-relationship-between-two-elements-HP001208865.aspx

Связанный контент