Introduzione
Questo modulo illustra le tecniche specializzate usate dagli sviluppatori C# per implementare classi e per migliorare la leggibilità, la manutenibilità e l'organizzazione del codice. Il contenuto è incentrato sull'implementazione di classi private, statiche e annidate, classi e membri parziali, argomenti denominati e facoltativi nei metodi, inizializzatori di oggetti e costruttori di copia e classe finalizers. Include anche un esercizio che consente di applicare questi concetti nel lavoro.
Si supponga di lavorare in una società senza scopo di lucro che si trova nel bel mezzo di un progetto di aggiornamento software. La complessità dell'applicazione richiede una struttura di codice modulare e riutilizzabile e si è preoccupati per la leggibilità, la gestibilità e l'organizzazione del codice. È necessario comprendere come implementare tecniche specializzate come classi statiche, classi parziali e inizializzatori di oggetti che possono essere usati per garantire la qualità del codice. Questo modulo illustra questi concetti e fornisce esempi pratici che consentono di applicarli nel lavoro.
Gli argomenti trattati in questo modulo includono:
- Esaminare le differenze tra programmi strutturati e orientati agli oggetti, i vantaggi dell'incapsulamento e il ciclo di vita di una classe.
- Implementazione di classi private, statiche e annidate.
- Implementazione di classi e membri parziali.
- Implementazione di argomenti denominati e facoltativi nei metodi.
- Implementazione di inizializzatori di oggetti e costruttori di copia.
- Esame della classe
finalizerse del Garbage Collector .NET. - Esercizio: Implementare classi nelle applicazioni C#.
Al termine di questo modulo, si avrà una conoscenza approfondita di come implementare classi usando tecniche specializzate come classi statiche, classi parziali e inizializzatori di oggetti che possono migliorare la leggibilità, la gestibilità e l'organizzazione del codice.