Interfaces UML:CLASS do Microsoft Visio 2010

Interfaces UML:CLASS do Microsoft Visio 2010

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.

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

informação relacionada