拉姆到dto或dto到拉姆。有什么更好的选择?

时间:2018-07-12 07:21:20

标签: java specifications raml

从设计的角度来看,在开发之前,与消费者共享合同,先创建RAML,然后生成DTOS或反之亦然,最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

根据我的理解,没有区别,因为两者都应该做

RAML用于记录和定义DTO在其中起重要作用的API。没有适当的DTO的已定义资源是未完成的API。同时,资源名称,查询参数和其他一些API详细信息是要定义的第一件事,因此我将首先定义RAML。此外,当消费者处于比获取数据更复杂的层次上并且具有一些业务逻辑时,如果未定义DTO,则更改API的使用可能会非常昂贵。因此,我建议事先对此达成共识。

在API实施开始之前不可能看到所有详细信息,但是与API需求发生变化的实施阶段要花几天或几周相比,在技术设计阶段花更多的时间要好几个小时。