Class designer



Visual Studio offre un designer apposito per la gestione visuale delle classi, uno strumento che potremmo definire CASE: ci permette di creare diagrammi di classi per sintetizzare il modello che stiamo sviluppando, ma contemporaneamente produce il codice di base per ciascun elemento disegnato.

Nella versione 2005 è già presente con il nome di "Class Designer" e viene richiamato ogni volta che l'utente crea o apre un file con estensione ".cd"; per visualizzare il class designer dell'applicazione corrente, basta cliccare con il destro sul nome del progetto dal Solution Explorer e selezionare l'opzione "View Class Diagram".

Figura 1. Attivazione del class designer

Attivazione del class designer

In questo modo, se non esiste, viene creato il file ClassDiagram1.cd e visualizzato all'interno dell'area dei contenuti. Qui possiamo aggiungere nuovi elementi (non solo classi) al diagramma, cliccando con il tasto destro nell'area di modifica e selezionando una delle opzioni presenti sotto il menu "Add":

  • Class
  • Enum
  • Interface
  • Abstract Class
  • Struct
  • Delegate
  • Comment

Se dobbiamo definire nuovi campi, metodi, proprietà o eventi, possiamo utilizzare un'ulteriore finestra , che appare ogni volta viene aperto un diagramma di classi: la "Class Details Window".

Figura 2. Finestra dettagli

Finestra dettagli

Con questo tool siamo in grado di definire nuove strutture all'interno della classe selezionata, semplicemente riempiendo le varie colonne che la finestra mette a disposizione; una volta creato un nuovo metodo dalla finestra di dettaglio, verrà automaticamente creato il codice .NET che rappresenta tale metodo, chiaramente senza la relativa implementazione.

Nella versione precedente di Visual Studio, il "Class designer" era compatibile solamente con i linguaggi managed del .NET Framework (C# e VB.NET); ora, nella versione 2008 dell'IDE, è disponibile anche per la visualizzazione di classi C++. Questi i tipi di oggetti supportati:

  • Class
  • Struct
  • Enum
  • Macro
  • Typedef
  • Anonymous class
  • Template class

Ultimi articoli Editor

Adobe Edge, la prima animazione HTML5

Come creare una animazione HTML5 con Adobe Edge, esempio completo

Adobe Edge, l'interfaccia

Esaminiamo pannelli e menu del tool gratuito di Adobe per la...

Trasformazioni XSLT in Dreamweaver 8

Primo sguardo agli strumenti XML: trasformare un feed RSS

Layout senza tabelle con Dreamweaver 8

Esaminiamo gli strumenti CSS avanzati del software di Adobe/Macromedia

Il nuovo Dreamweaver 8

Panoramica delle principali novità dell'ultima release del popolare...

Altri articoli

Guide Editor

Guida WebMatrix

Entrare nel mondo dello sviluppo di applicazioni Web con Webmatrix,...

Guida Notepad++

Un editor testuale che funziona perfettamente anche come editor HTML...

Guida Aptana

Creare siti Web o applicazioni con Aptana, l'editor open source,...

Altre guide

Newsletter @Daily HTML.it

Ogni mattina, dal lunedì al venerdì, le novità pubblicate su tutti i siti tecnici del network HTML.it: articoli, guide, notizie dal Web, blog e molto altro.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Webmaster base

18 Giugno 2012 a Milano
Disponibilità: 6 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti

Corso Webmaster base

11 Giugno 2012 a Roma
Disponibilità: 7 Posti