Estou tendo problemas para associar várias classes a uma interface onde, se eu alterar os métodos em uma interface, todas as classes de implementação serão atualizadas automaticamente.
É isso que se deseja, onde a interface é no formato ‘lolipop’. Atualmente, preciso copiar e colar a interface em cada classe que a implementa e, caso precise alterar a interface, preciso alterar cada uma, o que é bastante trabalhoso. Sem mencionar que isso atrapalha a geração de código caso eu opte por usá-lo.
Como criar referências de instância (se esse for o termo adequado) da interface de forma que, em vez de ter várias cópias, todas apontem para a mesma interface. Quando uma alteração qualquer uma delas reflete imediatamente nas classes às quais está vinculado (métodos e afins).
Responder1
Abra a barra de ferramentas do Model Explorer (se ainda não estiver aberta) e você verá sua interface lá. Arraste-o novamente para a página e conecte-se à nova turma.
Responder2
Existe uma página de documentação do Visio explicando uma solução para isso. Não tenho certeza se é a mesma solução que Dejan postou, então adiciono-a a este tópico.
Usando esta solução, as classes de implementação são atualizadas quando a interface é alterada. Além disso, o Visio usa o conector correto.
Você também deve arrastar sua interface para algum lugar do diagrama antes de usar esta solução.