アーキテクチャに関する共通の原則
from
アプリアーキテクチャガイドを読む
アーキテクチャ
に関する共通の原則
関心の分離
すべてのコードを 1 つの
Activity
または
Fragment
に記述するのはよくある間違い
UI をデータモデルで操作する
データモデルはアプリのデータを表す
アプリの UI 要素やその他のコンポーネントから独立
永続モデルが推奨
永続モデルって何
イミュータブル型?
推奨理由
Android OS がアプリを破棄して
リソースを解放
してもデータが失われない。
ネットワーク接続が不安定
または利用不可の場合でもアプリが動作し続ける。
信頼できる唯一の情報源
アプリ内で新しいデータ型を定義するときは、
信頼できる唯一の情報源
(
SSOT
)を割り当てる必要がある
単方向データフロー
Android のガイドでは、UDFの実現に
信頼できる唯一の情報源
の原則がよく適用される