Oggetti vs Strutture Dati

  • 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

© Ing. Stefano Salvi - All rights reserved