Microsoft Visio 2010 UML: Interfaces CLASE

Microsoft Visio 2010 UML: Interfaces CLASE

Tengo problemas para asociar varias clases con una interfaz donde, si cambio los métodos en una interfaz, todas las clases de implementación se actualizan automáticamente.

Eso es lo que se desea, que la interfaz esté en formato 'lolipop'. Actualmente, necesito copiar y pegar la interfaz en cada clase que la implementa, y si necesito modificar la interfaz, necesito modificar cada una, lo cual es bastante complicado. Sin mencionar que esto arruina la generación de código si decido usarlo.

¿Cómo se crean referencias de instancia (si ese es el término adecuado) de la interfaz de modo que, en lugar de tener varias copias, todas apunten a la misma interfaz? Cuando una alteración cualquiera de ellas se refleja inmediatamente en las clases a las que están adscritas (métodos y demás).

Respuesta1

Abra la barra de herramientas de Model Explorer (si aún no está abierta) y verá su interfaz allí. Arrástrelo nuevamente a la página y conéctese a la nueva clase.

Respuesta2

Hay una página de documentación de Visio que explica una solución para esto. No estoy completamente seguro de si es la misma solución que publicó Dejan, así que la agrego a este hilo.

Con esta solución, las clases de implementación se actualizan cuando se cambia la interfaz. Además Visio utiliza el conector correcto.

Sin embargo, también debes arrastrar tu interfaz a algún lugar de tu diagrama antes de usar esta solución.

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

información relacionada