Condividi tramite


Visualizzare tipi e relazioni in Progettazione classi

Con Progettazione classi è possibile gestire i diagrammi classi eseguendo le azioni seguenti:

  • Visualizzare i tipi esistenti e i relativi membri
  • Trovare una relazione di ereditarietà tra un tipo di base e i relativi tipi derivati
  • Modificare il modo in cui un diagramma classi rappresenta una relazione di associazione tra due tipi

Visualizzare i tipi esistenti in Progettazione classi

Per visualizzare un tipo esistente con i relativi membri, aggiungere la forma a un diagramma classi.

È possibile vedere tipi locali e tipi a cui viene fatto riferimento. Un tipo locale è presente nel progetto aperto ed è in lettura/scrittura. Un tipo a cui viene fatto riferimento esiste in un altro progetto o in un assembly a cui viene fatto riferimento ed è in sola lettura.

Per progettare nuovi tipi nei diagrammi classi, vedere Creare tipi tramite Progettazione classi.

Per vedere i tipi di un progetto in un diagramma di classi

  1. In un progetto in Esplora soluzioni aprire un file del diagramma di classi (.cd) esistente. In alternativa, se non sono disponibili diagrammi classi, aggiungerne uno nuovo al progetto. Vedere (Procedura: Aggiungere diagrammi classi ai progetti.

  2. Nel progetto in Esplora soluzioni trascinare un file di codice sorgente nel diagramma di classi.

    Nota

    Se la soluzione contiene un progetto che condivide il codice con più app, è possibile trascinare file o codice in un diagramma classi solo da queste origini:

    • Il progetto di app contenente il diagramma
    • Un progetto condiviso importato dal progetto di app
    • Un progetto a cui si fa riferimento
    • Un assembly

    Le forme che rappresentano i tipi definiti nel file di codice sorgente appariranno nel diagramma nella posizione in cui è stato trascinato il file.

È anche possibile visualizzare i tipi del progetto trascinando uno o più tipi dal nodo di progetto in Visualizzazione classi al diagramma classi.

Suggerimento

Se Visualizzazione classi non è già visualizzata, aprire Visualizzazione classi dal menu Visualizza.

Per visualizzare i tipi nelle posizioni predefinite del diagramma, selezionare uno o più tipi in Visualizzazione classi, fare clic con il pulsante destro del mouse sui tipi selezionati e scegliere Visualizza diagramma classi.

Nota

Se nel progetto esiste già un diagramma classi chiuso contenente il tipo, tale diagramma verrà aperto per visualizzare la forma del tipo. Se tuttavia nel progetto non sono disponibili diagrammi classi contenenti il tipo, Progettazione classi crea un nuovo diagramma classi nel progetto, che verrà aperto per visualizzare il tipo.

La prima volta che viene visualizzato un tipo nel diagramma, la relativa forma appare compressa per impostazione predefinita. È possibile espanderla per visualizzarne il contenuto.

Per visualizzare il contenuto di un progetto in un diagramma classi

In Esplora soluzioni o Visualizzazione classi fare clic con il pulsante destro del mouse sul progetto e scegliere Visualizzazione, quindi scegliere Visualizza diagramma classi. Verrà creato un diagramma classi compilato automaticamente.

Visualizzare l'ereditarietà tra tipi in Progettazione classi

In Progettazione classi è possibile visualizzare la relazione di ereditarietà, se disponibile, tra un tipo di base e i relativi tipi derivati nel diagramma classi. Per creare una relazione di ereditarietà, se non esiste alcun tipo tra due tipi, vedere Creare l'ereditarietà tra tipi.

Per trovare il tipo di base

  1. Nel diagramma classi selezionare il tipo per il quale si desidera visualizzare la classe o l'interfaccia base.

  2. Scegliere Mostra classe base o Mostra interfacce di base dal menu Diagramma classi.

    La classe o l'interfaccia base del tipo risulterà selezionata nel diagramma. Le eventuali linee di ereditarietà nascoste saranno ora visibili tra le due forme.

È anche possibile fare clic con il pulsante destro del mouse sul tipo di cui si vuole visualizzare il tipo di base e scegliere Mostra classe base o Mostra interfacce di base.

Per trovare i tipi derivati

  1. Nel diagramma classi selezionare il tipo per il quale si desidera visualizzare le classi o le interfacce derivate.

  2. Scegliere Mostra classi derivate o Mostra interfacce derivate dal menu Diagramma classi.

    Le classi o le interfacce derivate del tipo verranno visualizzate nel diagramma. Le eventuali linee di ereditarietà nascoste saranno ora visibili tra le forme.

È anche possibile fare clic con il pulsante destro del mouse sul tipo per il quale si vogliono visualizzare i tipi derivati e scegliere Mostra classi derivate o Mostra interfacce derivate.

Passare dalla notazione membro alla notazione associazione e viceversa in Progettazione classi

In Progettazione classi è possibile modificare il modo in cui il diagramma classi rappresenta una relazione di associazione tra due tipi dalla notazione membro alla notazione associazione e viceversa. I membri visualizzati come linee di associazione spesso offrono una visualizzazione utile della correlazione tra tipi.

Nota

Le relazioni di associazione possono essere rappresentate come proprietà del membro o campo. Per passare dalla notazione membro alla notazione associazione, un tipo deve avere un membro di un altro tipo. Per passare dalla notazione associazione alla notazione membro, i due tipi devono essere collegati da una linea di associazione. Per altre informazioni, vedere Procedura: Creare associazioni tra tipi. Se il progetto contiene più diagrammi di classi, le modifiche apportate al modo in cui un diagramma visualizza le relazioni di associazione influiscono solo tale diagramma. Per modificare il modo in cui un altro diagramma visualizza le relazioni di associazione, aprire o visualizzare tale diagramma ed seguire questi passaggi.

Per passare dalla notazione membro alla notazione associazione

  1. Dal nodo del progetto in Esplora soluzioni, aprire il file del diagramma classi (con estensione CD).

  2. Nella forma tipo del diagramma classi, fare doppio clic su proprietà del membro o sul campo che rappresenta l'associazione e scegliere Mostra come associazione.

    Suggerimento

    Se non sono visibili campi o proprietà nella forma tipo, i raggruppamenti nella forma potrebbero essere compressi. Per espandere la forma tipo, fare doppio clic sul nome del raggruppamento o fare clic con il pulsante destro del mouse sulla forma tipo e scegliere Espandi.

    Il membro scompare dal raggruppamento della forma tipo e viene visualizzata una linea di associazione per connettere i due tipi. La linea di associazione è contrassegnata con il nome della proprietà o del campo.

Per passare dalla notazione associazione alla notazione membro

Nel diagramma classi, fare clic con il pulsante destro del mouse sulla linea di associazione e scegliere Mostra come proprietà o Mostra come campo, come appropriato. La linea di associazione scompare e la proprietà viene visualizzata nel raggruppamento appropriato all'interno della forma tipo nel diagramma.