❓ Расскажите о паттерне Facade
Facade — это структурный паттерн, который предоставляет простой интерфейс к сложной подсистеме, скрывая внутреннюю сложность.
Простыми словами: один метод вместо десяти вызовов в разные сервисы. Пульт от телевизора — это фасад к электронике внутри.
▪️ Когда использовать
— Подсистема сложная, а клиенту нужен простой вход
— Хотите уменьшить связанность между слоями
— Типичный пример: сервисный слой в Spring-приложении
▪️ Минус
Фасад может стать God Object, если взять на себя слишком много логики.
Post #1278
978
- 🔥 4
- 👍 2
- 👏 1