2009-04-13 11 views

risposta

11

Una facciata di GoF, molto simile a una facciata reale, nasconde la complessità di implementazione sottostante creando un'altra astrazione; nasconde un sistema (o sottosistema) complesso e generalmente separato dietro un'interfaccia semplice da usare. Ad esempio, la facciata per un gioco potrebbe avere i metodi avviare, aggiornare e mettere in pausa; nascondendo completamente l'implementazione del gioco, ma fornendo un modo di interagire con esso ad alto livello.

L'aggregato DDD, d'altra parte, è un modo per specificare una relazione "ha-a" tra oggetti che hanno una correlazione più forte rispetto ai riferimenti normali. Possono essere visti come nodi in un albero di oggetti di dominio e sono generalmente minacciati come una singola unità in termini di scambio di dati.