wiki:Documentazione

Version 1 (modified by soujak, 18 years ago) (diff)

--

1

  • prodotti aggiungibili a run-time come a tempo di compilazione -> (prototype factory and old factory) under template factory
    • unica interfaccia esposta al cliente per la creazione dei prodotti
  • riduzione del consumo di memoria: singleton per il factory manager (non per il prototype, cosi il cliente ...) cosiccome per l'old-factory.
  • facilitazione della configurazione dei prodotti al solo tempo di costruzione: ai vari metodi create e' sempre passata una lista di argomenti. Per quanto concerne la necessita' di configurare i prototipi sara' il cliente stesso a provvedere ridefinendo il metodo create della prototype factory.

2

  • operazioni polimorfe e modulari sul modello -> visitor (modualrita'++ e algoritmo esterno al modello)
  • la visita e` gestita in maniera autonoma dal visitor, che restituisce il controllo soltanto una volta terminato per intero la visita
  • numero di costrutti non soggetto a cambiamenti -> abstract factory under singleton
  • api specifiche permettono al visitor l'attraversamneto dell'albero
  • iterator esterni (algoritmo esterno :))