Utilizzo di classi e altri tipi (Progettazione classi)

In Progettazione classi è disponibile una finestra di progettazione visiva denominata diagramma classi che consente di creare e modificare classi e altri tipi in un progetto.

In Progettazione classi sono disponibili tre tipi di funzionalità:

  • Progettazione. È possibile modificare il codice di un progetto modificando il diagramma classi. È possibile aggiungere nuovi elementi ed eliminare quelli indesiderati. Il codice viene aggiornato in base alle modifiche apportate.

  • Visualizzazione. È possibile visualizzare una rappresentazione grafica dei tipi di un progetto per identificare in modo più efficace la struttura di quest'ultimo. Personalizzando questa visualizzazione, è possibile evidenziare i dettagli del progetto considerati più importanti. L'immagine del progetto può essere salvata per essere utilizzata in dimostrazioni o nella documentazione.

  • Refactoring di classi e tipi. È possibile eseguire l'override dei metodi, rinominare gli identificatori, effettuare il refactoring dei parametri, implementare interfacce e classi astratte.

    Nota

    Progettazione classi non tiene traccia del percorso dei file di origine. Di conseguenza, se si modifica la struttura del progetto o si spostano i file di origine nel progetto, Progettazione classi può perdere traccia del tipo, soprattutto del tipo di origine di un typedef, di classi base o di tipi di associazione. È possibile ricevere un messaggio di errore come questo Class Designer is unable to display this type. In questo caso, trascinare nuovamente il codice sorgente modificato o riposizionato nel diagramma classi per visualizzarlo nuovamente.

Nota

Se si dispone di Visual Studio Ultimate, è anche possibile creare diagrammi classi UML. Per ulteriori informazioni, vedere Diagrammi classi UML: riferimento.

In questa sezione

Utilizzo dei diagrammi classi (Progettazione classi)

Progettazione di classi e tipi (Progettazione classi)

Visualizzazione dei tipi e delle relazioni (Progettazione classi)

Refactoring di classi e tipi (Progettazione classi)

Utilizzo del codice Visual C++ (Progettazione classi)

Informazioni aggiuntive sugli errori di Progettazione classi