好吧,我为我的REST Web服务进行了一些操作。在不同的操作之间有一些实体重叠,但是基于我正在做的一些元素/属性是不相关的。了解REST实体(基于请求和响应的变体)
例如,当我请求率我需要找回:
<Property id=””>
<Rooms>
<Room>
<Rates>
<Rate></Rate>
</Rates>
</Room>
</Rooms>
</Property>
但当我只想得到房间的列表回 - 我只是想:
<Property id=””>
<Rooms>
<Room>
</Room>
</Rooms>
</Property>
和我的GET房申请只需要输入
<property id=””></property>
但基于财产的完整定义 - 当我产生我的样本getroomsRequest XML结构的,包括一切按照上面的样本。
我应该声明不同的命名实体吗?或者有没有办法使用一个共同的实体,但不知何故排除不相关的东西?
谢谢!不确定什么是可能的/最佳做法。