我正在为现有的 REST API 编写 Java API 库。
REST API 有一些 postOperations(getPosts、getUserPosts、getGlobalPosts 等)所以我有一个 postOperations 类来公开它。现在我需要在所有操作中添加添加一组参数(generalParameters)的选项。
您认为更好的解决方案是什么?
- 为当前函数添加一个参数,这意味着有时用户将不得不传递 null(实际上是 80% 的时间)。
- 为每个获取 2 个参数的操作添加一个重载函数(这意味着向该类添加 6-7 个重载方法)
我知道这两种方式都有效。在大多数应用程序中这不是主要问题,但是在编写其他人会使用的库时,它对我来说似乎更重要。
你怎么看?什么是更好的公开 API?