Pakiet programów do zdalnego nauczania Programowania Orientowanego Obiektowo
Dzisiaj jest
Poniedziałek, 16 Lipiec 2018
Zarejestrowanych użytkowników: 4
Dostępnych pytań testowych: 102
HOME
Strona tytułowa pracy dyplomowej
NAUKA
Materiały dydaktyczne związane z OOP
TESTY
Sprawdzenie poziomu zdobytej wiedzy
ZASOBY
Literatura i zasoby sieciowe o OOP
ŹRÓDŁA
Zbiór projektów dydaktycznych z OOP
KONTO
Możliwość śledzenia własnych postępów
INFO



Decyzja o wyborze implementacji

W poprzednim przykładzie wybór implementacji został jawnie określony przez użytkownika za pomocą parametru konstruktora klasy Dziennik. Nie jest to jedyne rozwiązanie na jakie można się zdecydować przy stosowaniu wzorca Most.

Bardzo często decyzja o wyborze implementacji jest silnie zależna od konfiguracji sprzętowej na której ma być uruchamiany dany system lub też od dostępnego systemu operacyjnego. Wówczas pozostawianie decyzji klientowi nie jest rozsądnym rozwiązaniem, bowiem wiąże się z tym ryzyko wybrania przez niego nieodpowiedniej do warunków implementacji. Należy więc zapewnić automatyczny jej wybór. Może to być zrealizowane na podstawie odczytu zmiennych systemowych, tworzenia plików konfiguracji, tworzenia obiektów implementacji z klas fabryk abstrakcyjnych itp.

Kolejny przykład pokaże zastosowanie prostego pliku konfiguracji w którym wybór typu implementacji będzie określony przez stałą (dyrektywa preprocesora). Dodatkowo struktura obiektowa wzorca zostanie pozbawiona klasy Interfejs, co sprawi że interfejsy konkretne nie będą dziedziczyły po żadnej klasie. W dalszym ciągu muszą jednak posiadać zgodny interfejs, aby umożliwić poprawną kompilację całego systemu.

Adamik Łukasz, Politechnika Śląska w Gliwicach (AEiI) - 2010/11