Zpo-11-wyk-Slajd23: 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:
==Mediator: przykład cd.==
==Przykład(1)==


[[Image:zpo-11-wyk-Slajd23.PNG|Mediator: przykład cd.]]
[[Image:zpo-11-wyk-Slajd23.PNG|Przykład(1)]]




Slajd przedstawia kod klasy producenta. Jej logika jest zawarta w klasie ''run'' ''(),'' która próbuje wstawić do bufora kolejną liczbę.
Cała logika metody ''oplata'' ''()'' zawarta jest w klasie TypKarty. Metoda ta dokonuje wyboru typu karty na podstawie stanu karty i oblicza właściwą wartość metody dla poszczególnych stanów: JUNIOR, STANDARD i SENIOR. Jednak rozwiązanie to powoduje, że dodanie nowego stanu (czyli TypuKarty) związane jest z modyfikacją metody ''oplata'' ''()'' w klasie TypKarty.




[[zpo-11-wyk-Slajd22 | << Poprzedni slajd]] | [[zpo-11-wyk-toc|Spis treści ]] | [[zpo-11-wyk-Slajd24 | Następny slajd >>]]
[[zpo-11-wyk-Slajd22 | << Poprzedni slajd]] | [[zpo-11-wyk-toc|Spis treści ]] | [[zpo-11-wyk-Slajd24 | Następny slajd >>]]

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

Przykład(1)

Przykład(1)


Cała logika metody oplata () zawarta jest w klasie TypKarty. Metoda ta dokonuje wyboru typu karty na podstawie stanu karty i oblicza właściwą wartość metody dla poszczególnych stanów: JUNIOR, STANDARD i SENIOR. Jednak rozwiązanie to powoduje, że dodanie nowego stanu (czyli TypuKarty) związane jest z modyfikacją metody oplata () w klasie TypKarty.


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