Io-8-wyk-Slajd36
Rozwiązanie nr 3: "anonimowe książki"
Powiedzieliśmy wcześniej, że wzorzec Pool of Objects nie spełnia wszystkich wymagań zdefiniowanych w specyfikacji tego modułu.
Na tym slajdzie przedstawiono inny mechanizm – "anonimowych książek", stanowiący rozwinięcie wzorca Puli obiektów. Pula przechowywała nierozróżnialne obiekty gotowe do użycia, zatem niemożliwe było przechowywanie w nich informacji specyficznej. Natomiast w przypadku obiektów anonimowych pula zawiera obiekty "nieaktywne", pozbawione specyficznych danych, wymagające inicjacji przed przekazaniem Klientowi. Polega ona właśnie na załadowaniu do obiektu informacji specyficznych, np. odczytanych z bazy danych. W ten sposób klient otrzymuje dokładnie taki obiekt, jakiego oczekuje, nie powodując zwiększenia zużycia zasobów.
Zalety tego rozwiązania są więc identyczne jak w przypadku puli obiektów, a jednocześnie możliwe jest także konfigurowanie obiektów danymi specyficznymi.