StartWzorce projektoweMost (bridge)
Baza Wiedzy
Wersja offline serwisu przeznaczona na urządzenia z systemem Android.

Darowizny
darowiznaWspomóż rozwój serwisu


Nagłówki RSS
Kanał artykuły
Kanał implementacje
Kanał komentarze
Kanał forum


Bookmarki









Sonda
Implementacji w jakim języku programowania poszukujesz?
 
Most (bridge)
Ocena użytkowników:+---- / 1
SłabyŚwietny 
Wpisany przez Kamil Dworak
środa, 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.

most


  • 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.




Autor Język programowania Komentarz Otwórz Pobierz Ocena
Kamil Dworak C# Visual Studio 2008
Implementacja w C#
Implementacja w C#
++++- / 3
Kamil Dworak Java
Implementacja w Java
Implementacja w Java
++++- / 2
 
Dodaj własną implementację tego algorytmu
  • Zaloguj się na stronie
Plik:
Język programowania:
Komentarz:
  By móc dodać implementacje zaloguj się na stronie



Poprawiony: środa, 22 grudnia 2010 10:44

Dodaj komentarz

Kod antysapmowy
Odśwież