RAPPRESENTAZIONE & ASTRAZIONE
Attraverso i costruttori di tipo (array, struct, enum, etc.) il progettista può definire strutture dati che siano la rappresentazione concreta delle astrazioni che ha in mente.
Occorre catturare la semantica delle astrazioni di dato, cercando di impedire l’accesso diretto alla rappresentazione concreta del dato.