Wpisany przez Kamil Dworak,
22 grudnia 2010 10:39
Most (ang. bridge) - strukturalny wzorzec projektowy. Pozwala na modyfikowanie implementacji oraz abstrakcji w czasie działania programu. Interfejs zostaje całkowicie odizolowany od swojej implementacji. Dzięki temu zyskujemy możliwość oddzielnego modyfikowania abstrakcji oraz oddzielnej modyfikacji implementacji. Przydatny może być w sytuacji, gdy graficzny interfejs użytkownika (GUI) musi wyglądać inaczej w zależności od posiadanego systemu operacyjnego. Zmiany w kodzie mają charakter dynamiczny (wszystkie modyfikacje dokonywane są w trakcie działania programu). Dodatkowo wzorzec ten może służyć do odseparowania klienta od implementacji określonego interfejsu.
- mamy oddzielnie zakodowany interfejs PlytkaInterfejs oraz klasę abstrakcyjną Plytka, w której znajdują się parametry,
- w klasie KPlytka zostaje określona implementacja interfejsu (metoda akcja()),
- klasy Nagrywanie oraz Odczytywanie implementują odpowiadające nim zachowania,
- tworzymy obiekt klasy KPlytka, a następnie przy pomocy metody Set() możemy dokonywać zmian w jego parametrach (abstrakcja) oraz zmienić jego zachowanie.
Implementacje
Autor | Język programowania | Komentarz | Otwórz | Pobierz | Ocena |
Kamil Dworak | C# | Visual Studio 2008 | .cs | .cs | ***** / 7 |
Kamil Dworak | Java | .java | .java | ***** / 6 |
Poprawiony: 22 grudnia 2010 10:44