Most (wzorzec projektowy)
Z Wikipedii, wolnej encyklopedii
| Ten artykuł należy dopracować zgodnie z zaleceniami edycyjnymi: Patrz: Zalecenia edycyjne dla wzorców projektowych. Po wyeliminowaniu niedoskonałości prosimy usunąć szablon {{Dopracować}} z kodu tego artykułu. |
Wzorzec mostu (ang. Bridge pattern) to w informatyce jeden ze strukturalnych wzorców projektowych, który pozwala oddzielić abstrakcję obiektu od jego implementacji.
Zaleca się stosowanie tego wzorca aby:
- odseparować implementację od interfejsu,
- poprawić możliwości rozbudowy klas, zarówno implementacji, jak i interfejsu (m.in. przez dziedziczenie),
- ukryć implementację od klienta, co umożliwia zmianę implementacji bez zmian interfejsu.
Przykłady [edytuj]
Wyobraźmy sobie abstrakcję jaką jest figura. Można ją wyszczególnić na np. kwadraty, czy trójkąty, jednak są pewne metody dla każdej figury jak np. rysowanie. Jednak rysowanie może być różne dla różnych bibliotek graficznych czy systemów operacyjnych. Wzorzec mostu pozwala na stworzenie nowych klas, które dostarczają konkretnych implementacji do rysowania. Klasa abstrakcyjna figury dostarcza informacji o figurze (np. wielkość), podczas gdy implementacja dostarcza interfejs do rysowania.
|
||||||||||||||