Программный код программного продукта нужно разделять на несколько слоев.
При этом получается, что Бизнес-слой — это самый внутренний слой, от которого зависят другие слои.
При этом сам Бизнес-слой получается независимым от других слоев.
Бывает ли такое, что бизнес-слой должен управлять поведением (логикой) другого слоя приложения?
Если ответ положительный и так делается, то как реализуется такое управление?
Как сделать внешний слой, о котором по сути Бизнес-логика ничего не знает, управляемым?