我正在内部网络上构建一些mvc 4.0 web api服务。我来自WCF WSHttp背景,我们分享了常见的DTO以及服务和客户之间的合同。
使用web api我应该在客户端和服务之间共享dtos吗?或者是那种不好的做法,我应该让客户端尝试将json反序列化为它想要的任何对象结构。 在我的情况下哪个可能导致客户端和服务重复dtos?
感谢您的帮助
答案 0 :(得分:2)
我目前正在开展一个n轮胎网络项目,我们的DTO存储在服务层和MVC网站使用的可公开访问的库中。我们发现这是最合乎逻辑的意义,它可以在保持一层分离的同时阻止重复。
我希望有所帮助,祝你好运!