Upgrade to Pro — share decks privately, control downloads, hide ads and more …

初学者がクリーンアーキテクチャに向きあってみようとした話

 初学者がクリーンアーキテクチャに向きあってみようとした話

Avatar for dacho/だっちょ

dacho/だっちょ

June 08, 2025
Tweet

Other Decks in Programming

Transcript

  1. 単一責任の原則(SRP: single responsibility principle) オープンクローズドの原則(OCP: open closed principle) リスコフの置換原則(LSP:liskov substitution

    principle) インターフェイス分離の原則(ISP:Interface segregation principle) 依存関係逆転の原則(DIP:dependency inversion principle) [SOLID原則] S O L I D 原 則
  2. 03 ク リ ー ン ア ー キ テ ク

    チ ャ ! = 銀 の 弾 丸
  3. Now in Android [クリーンアーキテクチャ != 銀の弾丸] 1.ドメイン層がデータ層に直接依存している 2.ドメイン層が任意(オプショナル)になっている クリーンアーキテクチャでは.. クリーンアーキテクチャに則ればデータ層がドメイン層のインターフェースに依存

    する構造が推奨される クリーンアーキテクチャに則れば「なくてもいいドメイン層」は、設計の中心が存 在しない状態。 ドメイン層が最も中心にある必須の層。 これは全ての外部(UI層・データ層など)から独立していなければならない。 引用:https://github.com/android/nowinandroid/discussions/1273 引用:https://github.com/android/nowinandroid/blob/main/docs/ArchitectureLearningJourney.md
  4. あ り が と う ご ざ い ま し

    た ! [ THANK YOU! ] x: @goretzka_Reo github: REOysd dacho/だっちょ