UML do Microsoft Visio 2010: Interfaces de CLASSE

1

Estou tendo problemas para associar várias classes a uma interface em que, se eu alterar métodos em uma interface, todas as classes de implementação serão atualizadas automaticamente.

Isso é o que é desejado, onde a interface está no formato 'lolipop'. Atualmente, eu preciso copiar e colar a interface em cada classe que a implementa, e se eu precisar alterar a interface, eu preciso alterar cada uma delas, o que é bastante doloroso. Sem mencionar que isso estraga a geração de código, caso eu decida usá-lo.

Como se criam referências de instância (se esse é o termo apropriado) da interface, de modo que, em vez de ter várias cópias, todas apontam para a mesma interface. Onde uma alteração qualquer um dos quais reflete imediatamente sobre as classes que estão ligados a (métodos e tal).

    
por KenL 31.01.2011 / 21:42

2 respostas

3

Abra a barra de ferramentas do Model Explorer (se já não estiver aberta) e você verá sua interface lá. Arraste-o novamente para a página e conecte-se à nova turma.

    
por 10.02.2011 / 18:28
1

Existe uma página de documentação do Visio que explica uma solução para isso. Eu não estou completamente certo se é a mesma solução que Dejan postou, então eu adiciono a este tópico.

Usando essa solução, as classes de implementação são atualizadas quando a interface é alterada. O Visio também usa o conector correto.

Você tem que arrastar sua interface em algum lugar em seu diagrama antes de usar esta solução também.

link

    
por 28.01.2014 / 16:27