Zpo-1-wyk-Slajd17

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Wielokrotne interfejsy(2)

Wielokrotne interfejsy(2)


Slajd ten prezentuje oba interfejsy implementowane przez Telefon komórkowy. W zależności od potrzeb, może on pełnić dwie role: Komunikatora i Czasomierza

Warto zastanowić się nad wpływem tego rozwiązania na jakość projektu. Obiekt pełniący dwie role naraz posiada tę zaletę, że może być użyty w wielu kontekstach, jednak z drugiej strony zmiana wprowadzona w jednym z interfejsów może (poprzez tę klasę) spowodować konieczność modyfikacji także w drugim interfejsie. Zatem takie rozwiązanie – choć możliwe – należy uznać za uzasadnione jedynie w szczególnych sytuacjach, ponieważ może zmniejszać abstrakcję tej klasy.


<< Poprzedni slajd | Spis treści | Następny slajd >>