のようなutil
があります。これには準備と呼び出しのすべてのリクエスト(私は簡単にリクエストを管理したい)が含まれています。例:utilクラスを置き換えるベストパターン
public void reqLogin(String emailAddress, String password) {
JsonRequestBody parameters = new JsonRequestBody();
parameters.put(USER_NAME, emailAddress);
parameters.put(PASSWORD, password);
mService.login(parameters.createRequestBody());
}
public void reqRegister(LocationWrapper location) {
JsonRequestBody jsonRequestBody = new JsonRequestBody();
jsonRequestBody.put(DEVICE_TOKEN, "myToken");
jsonRequestBody.put(DEVICE_TOKEN_TYPE, "type");
mService.register(jsonRequestBody.createRequestBody());
}
...
しかし、この設計の問題はLoginFragment
に私はRegister request
を呼び出すことができ、かつRegisterFragment
に、私はLogin request
を呼び出すことができるということです。だから、このutil
クラスを作成するのは悪い解決策ですか?私のissue
を解決するパターンはありますか?
ありがとうございます、あなたの答えは私にクリアされます。しかし、クラスが@Lebedevsdのような 'util'ではないとすれば、私は自分の問題をどのように解決するのかを教えてください。私はすべての要求を1クラスにまとめたいと思っています。 – NamNH