Z>>1) Получается, что этот Фасад должен знать как обработать все запросы, поступающие от клиента. Z>>Значит, это по сути God-object. Верно? Z>>Но это же анти-паттерн! Разве так правильно делать?
S>Кажется, что скорее делегировать непостредственно обработчику, а не самому. С этой тз с Фасадом все ок.
Чтобы делегировать обработчику, фасад должен знать интерфейс этого обработчика.
Если учесть, что слой бизнес-логики содержит не один, а много обработчиков, то получается, что фасад должен знать интерфейсы всех этих обработчиков.
Значит, Фасад будет "знать" по сути всю бизнес-логику (то есть "зависеть" от всех обработчиков).
Это же и есть God-object.
Что-то тут не так. А как же принцип разделения ответственности?