【发布时间】:2011-01-02 21:38:16
【问题描述】:
我发现每当我创建一个层/层时,我必须在一个层之间转换,这是否意味着它是一个紧密耦合的系统?如果我要更改业务逻辑,删除数据库中的字段等,我是否必须将所有层从数据库层更改为客户端前端?
例如一种 Web 服务,它公开一个“数据契约”对象,并在中间层将其转换为一些“业务对象”,然后在数据层将其转换为适当的“ORM 对象”。客户端调用网络服务,将数据契约转换为一些模型对象,等等......
既然中间有这么多的翻译,那么如何将 Web 服务设计成松散耦合的呢?如果有人能分享他/她的意见,那就太好了。
谢谢
【问题讨论】:
标签: .net architecture domain-driven-design web-services loose-coupling