Zpo-10-wyk-Slajd6
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Przykład(1)
Pierwszym krokiem jest ukrycie konstruktora klasy Czytelnik i wprowadzenie na jego miejsce metody-fabryki, która przejmie odpowiedzialność za tworzenie obiektów. Metoda-fabryka w tym przypadku to metoda statyczna, która przyjmuje jako parametr nazwisko Czytelnika (mogłaby przyjmować także inne dane o stanie tego obiektu), a następnie na tej podstawie zwraca instancję tego obiektu. Na tym etapie metoda-fabryka po prostu wywołuje konstruktor (co oznacza, że na razie nie zachodzi żadna zmiana w zachowaniu programu).
Odpowiednio do tej zmiany dostosowane są metody w klasie Wypożyczenie: tworzenie obiektów klasy Czytelnik wymaga teraz wywołania metody-fabryki, a nie jej konstruktora.