既存の REST API 用の Java API ライブラリを作成しています。
REST API にはいくつかの postOperations (getPosts、getUserPosts、getGlobalPosts など) があるため、それを公開する postOperations のクラスがあります。ここで、パラメーターのグループ (generalParameters) を追加するオプションをすべての操作に追加する必要があります。
より良い解決策は何だと思いますか?
- 現在の関数にパラメーターを追加します。これは、ユーザーが null を渡す必要がある場合があることを意味します (実際には 80% の時間です)。
- 2 つのパラメーターを取得するすべての操作にオーバーロード関数を追加します (これは、クラスに 6 ~ 7 個のオーバーロード メソッドを追加することを意味します)。
私は両方の方法が機能することを知っています。そして、ほとんどのアプリケーションでは大きな問題ではありませんが、他の人が使用するライブラリを作成する場合、私にはもう少し重要に思えます。
あなたの意見は何ですか?公開するのに適した API は何ですか?