Zpo-10-wyk-Slajd22: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 1: Linia 1:
==Builder: struktura==
==Przykład==


[[Image:zpo-10-wyk-Slajd22.PNG|Builder: struktura]]
[[Image:zpo-10-wyk-Slajd22.PNG|Przykład]]




Struktura tego wzorca bardzo przypomina podział ról na budowie. Klient odpowiada za zlecenie wykonania prac. Odbiorcą jego zlecenia jest kierownik budowy (Director), który posiada projekt budowlany (algorytm realizacji struktury). Kierownik zna i dysponuje specjalistami od różnych zadań (reprezentowanymi przez klasy implementujące interfejs Builder). Każdy z fachowców, będący swego rodzaju wzorcem Factory, potrafi wykonywać produkty jednego rodzaju i przekazywać je kierownikowi. On, na podstawie projektu, składa elementy stworzone przez fachowców i konstruuje strukturę, a następnie przekazuje ją klientowi.
Realizację przekształcenia prześledzimy na kolejnym przykładzie ze świata biblioteki. Klasa KartaCzytelnicza posiada podklasę – KartęCzytelnicząUlgową, która w stosunku do swojej nadklasy posiada pokrytą metodę ''naliczKare'' ''().''




[[zpo-10-wyk-Slajd21 | << Poprzedni slajd]] | [[zpo-10-wyk-toc|Spis treści ]] | [[zpo-10-wyk-Slajd23 | Następny slajd >>]]
[[zpo-10-wyk-Slajd21 | << Poprzedni slajd]] | [[zpo-10-wyk-toc|Spis treści ]] | [[zpo-10-wyk-Slajd23 | Następny slajd >>]]

Aktualna wersja na dzień 17:52, 4 lis 2006

Przykład

Przykład


Realizację przekształcenia prześledzimy na kolejnym przykładzie ze świata biblioteki. Klasa KartaCzytelnicza posiada podklasę – KartęCzytelnicząUlgową, która w stosunku do swojej nadklasy posiada pokrytą metodę naliczKare ().


<< Poprzedni slajd | Spis treści | Następny slajd >>