algorytm.org

Most (bridge)

Praca
Interesuje Cię praca przy weryfikacji oprogramowania do samolotów?
Sprawdź to!
Baza Wiedzy
wersja offline serwisu przeznaczona na urządzenia z systemem Android
Darowizny
darowiznaWspomóż rozwój serwisu
Nagłówki RSS
Artykuły
Implementacje
Komentarze
Forum
Bookmarki






Sonda
Implementacji w jakim języku programowania poszukujesz?

Most (bridge)
Ocena użytkowników:***** / 16
SłabyŚwietny 
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.

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.




Implementacje
AutorJęzyk
programowania
KomentarzOtwórzPobierzOcena
Kamil DworakC#Visual Studio 2008
.cs
.cs
***** / 5
Kamil DworakJava
.java
.java
***** / 5
 
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: 22 grudnia 2010 10:44
Dodaj komentarz