我正在为应用程序创建一个新的Web服务,目前正在为每个服务设计Web方法。我注意到在创建和保存之间我的情况没有什么不同,除了保存需要ID而创建没有。
Java服务API同时具有。
修改create方法并重载save方法是否是一个好习惯,这样如果缺少ID,就会创建一个新实体?这会使这个Web服务的客户更容易吗?还是更难?
答案 0 :(得分:3)
我想说这取决于您的网络服务和数据创建/更新的含义:
我经常看到API有两种不同的方法;但我经常使用只有一个......
我想这是因为,在这些情况下,在API级别上,创建与更新很重要 - 而在较低级别(即数据存储)它并不重要。
答案 1 :(得分:1)
对于我使用的大多数Web API,他们在其界面中将Create与Update分开。
框架似乎将这些结合起来。
所以,我会说,在服务器端,将它们组合起来使编码更容易,但在API中将它们分开。