4

Android アプリケーションの優れたアーキテクチャ パターンを探ることに興味があります。

私は VIPER と一般的にはクリーン アーキテクチャのアプローチでいくつかの実験を行いましたが、親愛なる SO フェローから調査するための良い資料/アイデアを得たいと思います。

反映すべき重要なポイントを次に示します。

  1. 典型的な単一のアクティビティ/複数のフラグメント アプリでルーティング/ナビゲーションを処理するのに役立つはずです

  2. バックグラウンドスレッドで実行するコンポーネント/レイヤーとメインスレッドで実行するコンポーネント/レイヤーを明確に分離し、レイヤー間で通信する必要があります(オブザーバーパターン、イベントバスなど)

  3. 限られた量のサードパーティ製ライブラリを使用しています。使用する場合は、長所と短所を示してください (たとえば、依存性注入のダガーなど)。

  4. アプリを適応/拡張しながら、長期的に直交性を維持するのに役立ちます。コンポーネントは太ももで結合されているため、1 つのモジュールの変更は、カスケード効果を持たずに最小限のコンポーネントに影響を与える必要があります。

  5. アカデミックな側面に偏りすぎないように、実際の例/プロトタイプを github またはどこでも実際に実用的に保つことができれば素晴らしいことです ;-)

クールなアイデア/パターンを事前にありがとう

4

1 に答える 1