Патерни проєктування · Middle · Запитання 16 з 75
Сповіщення бувають трьох типів і надсилаються трьома каналами (email, push, SMS). Який патерн позбавить від 9 класів?
- ✓Правильна відповідь: Міст: тип сповіщення й канал доставки розвиваються незалежно
- 2Одинак: усі сповіщення надсилаються через один екземпляр
- 3Ітератор: канали перебираються по черзі для кожного типу
Пояснення
Міст розділяє абстракцію (тип сповіщення) і реалізацію (канал) і пов'язує їх композицією: 3 + 3 класи замість 3 × 3. Новий канал додається без зміни типів.