0

こんにちは、これは設計上の問題です。

  • 受信したパラメーターと関数 URL の文字列から構築し、JSON を解析して JSONObject を返す基本 API クラスがあります。この基本クラスには、サブクラスからさまざまなパラメーターを受け取るための多数のコンストラクターがあります。

  • この Base Api クラスを拡張する多数のクラスを用意し、さまざまなパラメーターをスーパー クラスに渡し、JSON オブジェクトを解析して返すメソッドを呼び出します。

  • サブクラスを呼び出して返された JSON オブジェクトを処理する AsyncTask を拡張する内部クラスを含むフラグメントがあります。インターフェイスメソッドを介して、返された JSON オブジェクト (成功またはエラー) を含むアクティビティに伝達します。

さて、私の質問は、これは良い設計プロセスですか、それとも関数の URL とパラメーターが常に固定されることを念頭に置いて、より効率的な方法がありますか。(まあ、すぐに、またはまったく変更するつもりはありません)。他のソリューションは高く評価されます。ありがとうございました

4

1 に答える 1

0

ええ、将来使用するパラメータがわからない場合は、JSONObjects または HashMaps を使用できます。HashMap を使用する場合、キーのチェックを行わずに何かを行うキーについて考える必要はありません。HashMap は常にキーのリストを返すため、HashMap を反復処理して値を取得できます。

于 2012-09-17T09:51:03.693 に答える