Re[2]: Фасад доменной модели - это God-объект?
От: zelenprog  
Дата: 21.05.24 05:56
Оценка:
Z>>1) Получается, что этот Фасад должен знать как обработать все запросы, поступающие от клиента.
Z>>Значит, это по сути God-object. Верно?
Z>>Но это же анти-паттерн! Разве так правильно делать?

S>Кажется, что скорее делегировать непостредственно обработчику, а не самому. С этой тз с Фасадом все ок.


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