Zpo-9-wyk-Slajd40: 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:
==Bridge: konsekwencje==
==Przykład(1)==


[[Image:zpo-9-wyk-Slajd40.PNG|Bridge: konsekwencje]]
[[Image:zpo-9-wyk-Slajd40.PNG|Przykład(1)]]




Wzorzec Bridge, jak nazwa wskazuje (z ang. most), łączy abstrakcję i implementację. Dzięki temu klienci zależą jedynie od abstrakcji i pozostają niezależni od implementacji, która może się zmieniać. Oba „przyczółki mostu” – abstrakcja i implementacja – mogą być rozszerzane przez dziedziczenie niezależnie od siebie.
Po wykonaniu przekształcenia w klasie zaszły trzy zmiany: pojawiły się metody ''dodajWyklad'' ''()'' i ''usunWyklad'' ''(),'' które służą do kontrolowanego modyfikowania kolekcji wykładów, natomiast metoda ''wyklady'' ''()'' zwraca niemodyfikowalną wersję tej kolekcji.


Wzorzec Bridge jest ciekawym sposobem uzupełnienia możliwości oferowanych przez niektóre języki programowania o możliwość tworzenia obiektów o funkcjonalności interfejsu.
W efekcie wszelkie zmiany w kolekcji mogą być dokonane jedynie poprzez obiekt jej właściciela, a odczyt kolekcji jest możliwy z wykorzystaniem dotychczasowej metody ''wyklady'' ''().''




[[zpo-9-wyk-Slajd39 | << Poprzedni slajd]] | [[zpo-9-wyk-toc|Spis treści ]] | [[zpo-9-wyk-Slajd41 | Następny slajd >>]]
[[zpo-9-wyk-Slajd39 | << Poprzedni slajd]] | [[zpo-9-wyk-toc|Spis treści ]] | [[zpo-9-wyk-Slajd41 | Następny slajd >>]]

Aktualna wersja na dzień 18:05, 4 lis 2006

Przykład(1)

Przykład(1)


Po wykonaniu przekształcenia w klasie zaszły trzy zmiany: pojawiły się metody dodajWyklad () i usunWyklad (), które służą do kontrolowanego modyfikowania kolekcji wykładów, natomiast metoda wyklady () zwraca niemodyfikowalną wersję tej kolekcji.

W efekcie wszelkie zmiany w kolekcji mogą być dokonane jedynie poprzez obiekt jej właściciela, a odczyt kolekcji jest możliwy z wykorzystaniem dotychczasowej metody wyklady ().


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