Sommario
In questo modulo sono state fornite informazioni sulla struttura di un programma orientato agli oggetti e su come implementare classi usando tecniche che migliorano la qualità delle applicazioni. Si è appreso come migliorare la leggibilità, la manutenibilità e l'organizzazione del codice usando classi statiche, classi parziali, classi annidate e implementando metodi che usano argomenti denominati e facoltativi. Sono stati inoltre illustrati gli inizializzatori di oggetti, i costruttori di copia e la relazione tra una classe finalizer e il Garbage Collector in .NET.
I principali aspetti di questo modulo includono una migliore comprensione dell'incapsulamento, dei modificatori di accesso e delle tecniche per l'implementazione di classi in un'applicazione C#. Si è appreso come implementare classi private, statiche, annidate e parziali in un'applicazione C#. Sono stati inoltre illustrati gli inizializzatori di oggetti e i costruttori di copia, i metodi che implementano argomenti denominati e facoltativi e il funzionamento di una classe finalizers con Il Garbage Collector per rilasciare le risorse.