Wzorce projektowe · Middle · Pytanie 16 z 75

Powiadomienia mają trzy typy i wysyłane są trzema kanałami (e-mail, push, SMS). Który wzorzec oszczędzi 9 klas?

Wyjaśnienie

Bridge oddziela abstrakcję (typ powiadomienia) od implementacji (kanału) i łączy je kompozycją: 3 + 3 klasy zamiast 3 × 3. Nowy kanał dodaje się bez zmiany typów.

Do poczytania

Błąd w pytaniu

Wzorce projektowe · Middle · pytanie 16

Sprawdź się

Rozwiąż test Wzorce projektowe · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test