Entwurfsmuster · Middle · Frage 16 von 75
Benachrichtigungen gibt es in drei Typen, gesendet über drei Kanäle (E-Mail, Push, SMS). Welches Muster erspart 9 Klassen?
- 1Bridge: Benachrichtigungstyp und Zustellkanal entwickeln sich unabhängig
- 2Iterator: für jeden Typ werden die Kanäle der Reihe nach durchlaufen
- 3Singleton: alle Benachrichtigungen gehen über eine Instanz
Antwort zeigen
Richtige Antwort: Bridge: Benachrichtigungstyp und Zustellkanal entwickeln sich unabhängig
Erklärung
Bridge trennt die Abstraktion (Benachrichtigungstyp) von der Implementierung (Kanal) und verbindet sie per Komposition: 3 + 3 Klassen statt 3 × 3. Ein neuer Kanal kommt hinzu, ohne die Typen zu ändern.