Ver tipos y relaciones en el Diseñador de clases

Con el Diseñador de clases, es posible administrar diagramas de clases mediante la realización de las siguientes acciones:

Ver los tipos existentes en el Diseñador de clases

Para ver un tipo existente y sus miembros, agregue su forma a un diagrama de clases.

Puede ver los tipos locales y aquellos a los que se hace referencia. Los tipos locales existen en el proyecto que está abierto y son de lectura y escritura. Los tipos a los que se hace referencia existen en otros proyectos o en un ensamblado al que se hace referencia y son de sólo lectura.

Para diseñar nuevos tipos en los diagramas de clases, consulte Creación de tipos con el Diseñador de clases.

Para ver los tipos de un proyecto en un diagrama de clase

  1. Desde un proyecto en el Explorador de soluciones, abra un archivo de diagrama de clases (.cd) existente. O bien, si no existe ningún diagrama de clase, agregue uno nuevo al proyecto. Vea Cómo: Agregar diagramas de clases a proyectos.

  2. Desde el proyecto, en el Explorador de soluciones, arrastre un archivo de código fuente hasta el diagrama de clases.

    Nota:

    Si la solución tiene un proyecto que comparte código en varias aplicaciones, puede arrastrar archivos o código a un diagrama de clases únicamente de estos orígenes:

    • El proyecto de la aplicación que contiene el diagrama
    • Un proyecto compartido importado por el proyecto de la aplicación
    • Un proyecto al que se hace referencia
    • Un ensamblado

    En el diagrama, en la posición a la que arrastró el archivo, aparecen formas que representan los tipos definidos en el archivo de código fuente.

También puede ver los tipos del proyecto si arrastra uno o varios tipos desde el nodo del proyecto en la Vista de clases hasta el diagrama de clases.

Sugerencia

Si la Vista de clases no está abierta, abra la Vista de clases desde el menú Ver.

Para mostrar tipos en las ubicaciones predeterminadas del diagrama, seleccione uno o varios tipos en la Vista de clases, haga clic con el botón derecho en los tipos seleccionados y elija Ver diagrama de clases.

Nota:

Si ya existe en el proyecto un diagrama de clases cerrado que contenga el tipo, el diagrama se abre para mostrar la forma de tipo. Pero si no existe en el proyecto ningún diagrama de clases que contenga el tipo, el Diseñador de clases crea uno nuevo y lo abre para mostrar el tipo.

Cuando se muestra por primera vez un tipo en el diagrama, su forma aparece contraída de forma predeterminada. Puede expandir la forma para ver su contenido.

Para mostrar el contenido de un proyecto en un diagrama de clases

En el Explorador de soluciones o en la Vista de clases, haga clic con el botón derecho en el proyecto y elija Ver; después, elija Ver diagrama de clases. Se crea un diagrama de clases que se rellena automáticamente.

Ver la herencia entre tipos en el Diseñador de clases

Si existe, la relación de herencia entre un tipo base y sus tipos derivados se puede buscar en un diagrama de clases del Diseñador de clases. Para crear una relación de herencia, si no existiera ninguna, entre dos tipos, consulte Creación de herencias entre tipos.

Para buscar el tipo base

  1. En el diagrama de clases, haga clic en el tipo para el que desea ver la interfaz o clase base.

  2. En el menú Diagrama de clases, pulse Mostrar clase base o Mostrar interfaces base.

    La interfaz o clase base del tipo aparece seleccionada en el diagrama. Se muestran las líneas de herencia ocultas entre las dos formas.

También puede hacer clic con el botón derecho en el tipo cuyo tipo base quiera mostrar y elegir Mostrar clase base o Mostrar interfaces base.

Para buscar los tipos derivados

  1. En el diagrama de clases, haga clic en el tipo para el que desea ver las interfaces o clases derivadas.

  2. En el menú Diagrama de clases, pulse Mostrar clases derivadas o Mostrar interfaces derivadas.

    Las interfaces o clases derivadas del tipo aparecen en el diagrama. Se muestran las líneas de herencia ocultas entre las formas.

También puede hacer clic con el botón derecho en el tipo cuyos tipos derivados quiera mostrar y elegir Mostrar clases derivadas o Mostrar interfaces derivadas.

Cambiar entre notación de miembro y notación de asociación en el Diseñador de clases

En el Diseñador de clases, puede cambiar el modo en que el diagrama de clases representa una relación de asociación entre dos tipos de notación de miembro a notación de asociación y viceversa. Los miembros que se muestran como líneas de asociación a menudo ofrecen una visualización útil de cómo se relacionan los tipos.

Nota:

Las relaciones de asociación se pueden representar como una propiedad de miembro o campo. Para cambiar de notación de miembro a notación de asociación, un tipo debe tener un miembro de otro tipo. Para cambiar de notación de asociación a notación de miembro, los dos tipos deben estar conectados mediante una línea de asociación. Para obtener más información, vea Cómo: Crear asociaciones entre tipos. Si el proyecto contiene varios diagramas de clases, los cambios realizados a la forma en que un diagrama muestra las relaciones de asociación afectan solo a ese diagrama. Para cambiar la forma en que otro diagrama muestra las relaciones de asociación, abra o muestre el diagrama y siga estos pasos.

Para cambiar de notación de miembro a notación de asociación

  1. Desde el nodo del proyecto, en el Explorador de soluciones, abra el archivo de diagrama de clases (.cd).

  2. En la forma de tipo en el diagrama de clases, haga clic en la propiedad de miembro o campo que representa la asociación y elija Mostrar como asociación.

    Sugerencia

    Si no hay propiedades o campos visibles en la forma de tipo, puede que los compartimientos de la forma estén contraídos. Para expandir la forma de tipo, haga doble clic en el nombre del compartimiento o haga clic con el botón derecho en la forma de tipo y elija Expandir.

    El miembro desaparece del compartimiento en la forma de tipo y aparece una línea de asociación que conecta los dos tipos. La línea de asociación se etiqueta con el nombre de la propiedad o el campo.

Para cambiar de notación de asociación a notación de miembro

En el diagrama de clases, haga clic con el botón derecho en la línea de asociación y elija Mostrar como propiedad o Mostrar como campo según corresponda. La línea de asociación desaparece y la propiedad se muestra en el compartimiento correspondiente dentro de su forma de tipo en el diagrama.