Я считаю, что всякий раз, когда я создаю слой / уровень, мне приходится переводить один слой в другой, означает ли это, что это тесно связанная система?Если бы мне пришлось изменить бизнес-логику, удалить поле в базе данных и т. Д., Мне пришлось бы изменить ВСЕ слои с уровня базы данных на клиентский интерфейс?
Например, веб-служба, которая предоставляет объект «контракт данных» и преобразует его в некоторые «бизнес-объекты» на среднем уровне, а затем преобразует его в соответствующий «объект ORM» на уровне данных.А клиент, вызывающий веб-службу, преобразует данные в некоторые объекты модели и т. Д. *
Поскольку существует так много переводов между ними, как можно разрабатывать веб-службы для слабой связи?Просто подумайте, если кто-то может поделиться своим мнением, было бы здорово.
Спасибо