Importanza dell'incapsulamento
L’incapsulamento
è la chiave della programmazione orientata agli oggetti. Tramite esso, una
classe riesce ad acquisire caratteristiche di robustezza, indipendenza e
riusabilità. Inoltre la sua manutenzione risulterà più semplice al
programmatore. Una qualsiasi classe è essenzialmente costituita da dati e
metodi. La filosofia dell’incapsulamento è semplice. Essa si basa sull’accesso
controllato ai dati mediante metodi che possono prevenirne l’usura e la non
correttezza. A livello di implementazione, ciò si traduce semplicemente nel
dichiarare privati gli attributi di una classe e quindi inaccessibili fuori
dalla classe stessa. L’accesso ai dati potrà essere fornito da un’interfaccia
pubblica costituita da metodi dichiarati public e quindi accessibili da altre
classi. In questo modo, tali metodi potrebbero ad esempio permettere di
realizzare controlli prima di confermare l’accesso ai dati privati. Se l’incapsulamento
è gestito in maniera intelligente, le nostre classi potranno essere utilizzate
nel modo migliore e più a lungo, giacché le modifiche e le revisioni potranno riguardare
solamente parti di codice non visibili all’esterno.
Nessun commento:
Posta un commento