Microsoft Visio 2010 UML: интерфейсы КЛАССА

8356
KenL

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

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

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

1

2 ответа на вопрос

3
Dejan

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

Боже, почему документация Microsoft не показала это? Спасибо. KenL 13 лет назад 0
1
Lunam

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

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

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

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

Похожие вопросы