R>В случае, когда функциональность BusinessObject2 распределена между двумя уровнями или полностью находится на втором уровне, вы можете использовать подход, основанный на шаблоне "Прокси". Этот подход позволяет объекту на уровне-1 переадресовывать вызовы методов на уровень-2.
... R>Этот подход позволяет обеспечить слабую связанность между уровнями и скрыть детали сетевых взаимодействий от бизнес-логики, сохраняя при этом чистоту архитектуры.
Но ведь по "теории" бизнес-слой не должен зависеть от технических деталей.
А здесь у нас бизнес-объект очень тесно завязан на сетевое взаимодействие.
Не противоречит ли это чистой архитектуре?