Информация об изменениях

Сообщение Re: Бизнес-слой управляет другим слоем от 29.05.2019 14:19

Изменено 29.05.2019 14:21 es3000

Re: Бизнес-слой управляет другим слоем
E>Как сделать внешний слой, о котором по сути Бизнес-логика ничего не знает, управляемым?

Еще вопрос.

По всем книжкам BLL управляет слоем DAL.
BLL прямо "говорит" DAL: дай мне такие-то данные.
BLL не оповещает его, не события выкидывает, а дает прямые команды и инструкции DAL-у.
Ну конечно через интерфейс-адаптер, но это сути не меняет.

То есть BLL может и должен управлять другими слоями, если ему это надо для решения своей задачи.

Почему же BLL не может отправить такую же команду запроса данных у другого слоя, отличного от DAL?
Также через интерфейс-адаптер.

Вот в чем вопрос.
Может ли BLL запрашивать данные у других слоев, а не только у DAL?
Если нет — то почему?
Re: Бизнес-слой управляет другим слоем
E>Как сделать внешний слой, о котором по сути Бизнес-логика ничего не знает, управляемым?

Еще вопрос.

По всем книжкам BLL управляет слоем DAL.
BLL прямо "говорит" DAL: дай мне такие-то данные.
BLL не оповещает его, не события выкидывает, а дает прямые команды и инструкции DAL-у.
Ну конечно через интерфейс-адаптер, но это сути не меняет.

Более того.
Если оказывается, что бизнес-данные лежат например в разных СУБД, то бизнес-слой будет запрашивать данные уже у двух разных DAL.

То есть BLL может и должен управлять другими слоями, если ему это надо для решения своей задачи.

Почему же BLL не может отправить такую же команду запроса данных у другого слоя, отличного от DAL?
Также через интерфейс-адаптер.

Вот в чем вопрос.
Может ли BLL запрашивать данные у других слоев, а не только у DAL?
Если нет — то почему?