Re: Бизнес-слой управляет другим слоем
От: samius Япония http://sams-tricks.blogspot.com
Дата: 21.05.19 14:08
Оценка:
Здравствуйте, es3000, Вы писали:

E>Здравствуйте!


E>Программный код программного продукта нужно разделять на несколько слоев.

Есть такой шаблон — многоуровневая архитектура. При его применении да, выделяются слои. Но его же можно и не применять, потому "нужно" — под вопросом.

E>При этом получается, что Бизнес-слой — это самый внутренний слой, от которого зависят другие слои.

Как так? Что-то новое в делении на слои.
E>При этом сам Бизнес-слой получается независимым от других слоев.


E>Бывает ли такое, что бизнес-слой должен управлять поведением (логикой) другого слоя приложения?

Обычно так и бывает, что BLL управляет DAL.

E>Если ответ положительный и так делается, то как реализуется такое управление?

E>Как сделать внешний слой, о котором по сути Бизнес-логика ничего не знает, управляемым?
Слои для того и придумали, что бы изолировать слои верхнего уровня от нижнего, т.е. что бы нижние не знали о верхних.
Управление в таком случае осуществляется через инверсию зависимостей, т.е. через интерфейсы, которые доступны в низлежащем слое.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.