L’OBIETTIVO
garantire l’incapsulamento come è in grado di fare l’approccio “a modulo”
ma nel contempo consentire al clien-te di creare tanti oggetti quanti glie-ne occorrono come nell’approccio “ad ADT”
garantendo inoltre
- separazione interfaccia / implementazione
- indipendenza dalla rappresentazione