2017-07-05 3 views
2

私はアプリケーションをライブラリに変換する前に、サーバーからJSONArrayを取得し、内部的にすべてを処理して自分自身のPOJOに値を割り当てることができました。このPOJOはそのPOJOタイプのArrayListにソートできます。今度は新しいライブラリを使用して、柔軟性のためにPOJOをサードパーティの開発者が決定したいと思っています。私の質問です:生のJSONArrayを開発者に返すのは良い習慣です(セキュリティと構造の両方の基準について)?もしそうでなければ、私は何を返すべきですか?配列リスト?リスト?AndroidライブラリがJSONArrayを開発者に返すのはよい習慣ですか?

答えて

2

「正解」はありません。

すべてのものが同じであれば、インターフェイスが汎用性が高いほど良いです。

つまり、(コード実装で) "ArrayList"を使用し、戻り値として "List"を返すことは、いくつかの点で「理想的」です。

しかし、あなた(データを受け取ったとき)とクライアント(データを処理する人)の両方が「JSONArray」を使用している場合は、配列リスト?この場合、単にJSONArrayを使うだけで効率が上がります。

だから答えは "それは依存する"。

0

アプリケーションの耐久性を向上させるために、ユーザーまたはクライアント側から情報を取得する方が常に優れています。その際、開発者は、アプリケーションが直面している問題で更新されます

関連する問題