共有プロジェクトには、Adapterクラス(BaseAdapterを拡張し、ListAdapterを実装しています)があります。コンストラクタでは、このクラスはインターネットからRSSフィードを取得し、返されたXMLドキュメントを解析して、それが「適合」するデータを取得します。データはプライベートクラス変数に保持されます。アダプタはRSSフィードを取得して解析し、そのデータを取得するのがベストプラクティスですか?
これは、著者が行うことの "Androidの方法"と見なされ、プロジェクトリーダーがサポートしています。
これは「ベストプラクティス」と考えることができますか?
パフォーマンスが向上する可能性があるという理由で正当化できるか?
クラスに「単一の責任」しか持たないという一般的なオブジェクト指向設計(OOD)の原則に違反していませんか?
OODまたはJavaのベストプラクティスは、Android開発では別に設定されますか?
OO原則は、それらを念頭に置くだけでなく、違反することもあります。実際にもっと重要なケースであり、ほとんどのケースが他のものに逆らっているのは、KISSの原則です(一般的なプログラミングの原則です)。必要に応じて原則を適用しますが、単純さを念頭に置いてください。 – Cristian
KISS:1クラスの最良の実施形態を考えると、データを取得/解析し、View _or_ 2クラス、フェッチ/解析データと表示の間の橋渡しをしているだけですか? – Jim