SEARCH
You are in browse mode. You must login to use MEMORY

   Log in to start


From course:

ingegneria del software

» Start this Course
(Practice similar questions for free)
Question:

Quale strategia utilizza il flyweight pattern?

Author: federico volpe



Answer:

> Divide gli oggetti in due parti principali: - Stati intrinseci: Questi sono gli attributi di un oggetto che sono condivisi tra molte istanze di oggetti simili. Gli stati intrinseci sono immutabili e solitamente memorizzati in strutture dati condivise. - Stati estrinseci: Questi sono gli attributi specifici di ciascuna istanza di oggetto e non possono essere condivisi. Gli stati estrinseci sono generalmente memorizzati nell'oggetto stesso. Usa una factory per creare e gestire oggetti flyweight. La factory determina se un oggetto con uno stato intrinseco specifico è già stato creato. In caso affermativo, lo restituisce; altrimenti, ne crea uno nuovo. > Utilizza un meccanismo di caching (cache) per memorizzare e riutilizzare gli oggetti flyweight creati in modo da evitare la creazione e la gestione eccessiva di oggetti. > Gli oggetti flyweight vengono resi immutabili, in modo che possano essere condivisi in modo sicuro tra diverse parti dell'applicazione.


0 / 5  (0 ratings)

1 answer(s) in total