将添加和更新操作用同一个接口,通过是否有ID来区分是否是一个好的设计?这种设计并不是很好,因为添加和更新操作的目的和行为是不同的。添加操作是在数据库中创建新的记录,而更新操作是在数据库中更新已有记录。将这两种操作混在一起会导致代码复杂化,可读性降低,并且可能会引起混淆和错误。

更好的设计是将添加和更新操作分开,分别定义不同的接口。这样可以使代码更加清晰和易于维护。如果需要在更新操作中进行添加操作,可以通过在更新接口中传递一个标志来实现。例如,可以在更新接口中传递一个布尔值,表示是否需要添加新记录。这样可以保持接口的简洁性,并且可以明确操作的目的。

API 设计:添加和更新接口应该分开吗?

原文地址: https://www.cveoy.top/t/topic/fVc4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录