ESEMPIO: IL CONTATORE
definire il tipo di dato astratto (ADT) “contatore”e poi sfruttarlo per creare “oggetti”di tipo “contatore”
definire in un modulo la singola astrazione di dato “contatore”e poi usarlo “così com’è”.
- Pro: possibile garantire vero incapsulamento
- Contro : si può definire un solo oggetto “contatore” (l’oggetto coincide col modulo che lo realizza)