У меня возникли проблемы с привязкой нескольких классов к интерфейсу: если я изменяю методы в интерфейсе, все реализующие классы обновляются автоматически.
Это то, что нужно, где интерфейс в формате 'lolipop'. В настоящее время мне нужно копировать-вставлять интерфейс в каждый класс, который его реализует, и если мне нужно изменить интерфейс, мне нужно изменить каждый, что довольно утомительно. Не говоря уже о том, что это портит генерацию кода, если я решу его использовать.
Как создать ссылки на экземпляры (если это правильный термин) интерфейса, так что вместо того, чтобы иметь несколько копий, они все указывают на один и тот же интерфейс. Где изменение любого из них немедленно отражается на классах, к которым они прикреплены (методы и т. п.).
решение1
Откройте панель инструментов Model Explorer (если она еще не открыта) и вы увидите там свой интерфейс. Перетащите его снова на страницу и подключитесь к новому классу.
решение2
Есть страница документации Visio, объясняющая решение для этого. Я не совсем уверен, что это то же самое решение, которое опубликовал Деян, поэтому я добавляю его в эту ветку.
Используя это решение, реализующие классы обновляются при изменении интерфейса. Также Visio использует правильный коннектор.
Однако перед использованием этого решения вам придется перетащить свой интерфейс куда-нибудь на диаграмме.