我正在为应用程序创建一个新的 Web 服务,目前正在为每个服务设计 Web 方法。我注意到,在我的情况下,创建和保存之间没有真正的区别,只是保存需要 ID 而创建不需要。
Java 服务 API 两者兼而有之。
取消创建方法并重载保存方法,以便在 ID 丢失时创建新实体,这是一个好习惯吗?这会让该网络服务的客户更容易使用吗?还是更难?
最佳答案
我想说这取决于您的网络服务和数据创建/更新的含义:
- 如果创建记录和更新记录对于您和您的用户来说是两件完全不同的事情,那么您应该有两种方法:这可能会更有意义。
- 如果最重要的是保存数据,那么您可以只使用一个。
我经常看到 API 有两种不同的方法;但我经常使用只有一个的库......
我想这是因为,在这些情况下,在 API 级别上,创建与更新很重要,而在较低级别(即数据存储)上则不太重要。 p>
关于java - Web 服务是否应该同时具有创建和保存 Web 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3087968/