- Altri oggetti potranno vedere o modificare i nostri campi solamente tramite i messaggi
o i metodi
- I metodi vengono scritti insieme con i campi, quindi conoscono il significato
ed i limiti di ognuno di essi e possono garantirci una coerenza nel loro uso
- I mesaggi possono modificare i campi tramite i metodi che li gestiscono
- È molto più difficile che un metodo uitilizzi in modo scorretto i campi del
suo stesso oggetto
- Inoltre, non facendo conoscere agli oggetti esterni la reale struttura dei nostri campi,
ci manteniamo la libertà di modificarla a nostro piacimento, per migliorare il funzionamento
del nostro oggetto
- I metodi o i messaggi garantiranno la compatibilità tra la vecchia struttura
e la nuova, vista dall'esterno
|