1
我目前有一个MVC网站,我即将创建一个API来向移动客户端展示有限的功能。我的网站有一个逻辑层,我有用于在网站上显示信息的DTO。Web服务的自定义DTO
在创建API时,我应该向客户端公开这些相同的DTO还是应该创建特定于API的DTO?我将创建新的控制器和操作方法,因此也可以创建特定于API的DTO。
我觉得创建一个API会迫使你与移动客户端签订合同,以便更改难以实现。拥有单独的DTO允许您自由地更改仅在网站上使用的DTO。
但是,缺点是我基本上复制了我的代码,因为DTO基本上是相同的。
的思考?