Incapsulamento (informatica): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 3:
==Utilizzo==
I termini ''incapsulamento'' e ''information hiding'' (letteralmente ''"occultamento delle informazioni"'') vengono spesso usati come sinonimi, anche se, a rigore, esiste una differenza concettuale: l'information hiding è il ''principio teorico'' su cui si basa la ''tecnica'' dell'incapsulamento. Secondo il concetto di information hiding i dettagli implementativi di una classe - o
L'incapsulamento riduce il costo da pagare per correggere gli errori in fase di sviluppo di un programma. Questo risultato viene ottenuto strutturando l'intero progetto, ed i moduli che lo compongono, in modo che un'errata decisione presa nell'implementazione di un singolo modulo non si ripercuota sull'intero progetto, e possa essere corretta modificando soltanto '''quel''' modulo. Si potrà così evitare di dover modificare anche i moduli ''clienti'', che interagiranno con il modulo ''incapsulato'' soltanto attraverso ''interfacce''.
|