我发现每当我创建一个层/层时,我必须在一个层之间转换,这是否意味着它是一个紧密耦合的系统?如果我要更改业务逻辑、删除数据库中的字段等,我是否必须将所有层从数据库层更改为客户端前端?
例如,一个 Web 服务公开一个“数据契约”对象,并将其转换为中间层的一些“业务对象”,然后将其转换为数据层中适当的“ORM 对象”。客户端调用 Web 服务,将数据合同转换为一些模型对象,等等......
既然中间有这么多的翻译,那么如何将 Web 服务设计成松耦合的呢?如果有人能分享他/她的意见,那就太好了。
谢谢