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

CleanArchitecture × Strategyパターンで挑む爆速開発

CleanArchitecture × Strategyパターンで挑む爆速開発

下記の課題により多くなりがちな議論を減らして、開発速度を上げた話
1. UIとDataの依存によるメンテナンス性の悪さ
2. 明確な設計指針不足に伴うコミュニケーションコストの増大
3. 設計の属人化

Agenda

1. CleanArchitectureを導入してみた話
2. CleanArchitectureでは解決できない部分が出てきた話
3. Strategyパターンを使うとうまく解決できた話
4. このパターンに残る課題の話

KENTARO SATA

March 05, 2019
Tweet

More Decks by KENTARO SATA

Other Decks in Programming

Transcript

  1. PROFILE AndroidΤϯδχΞ — FiNC Technologiesʹॴଐ — ίϛϡχςΟʔػೳΛ։ൃ͢ΔνʔϜͷTL — DroidKaigi2019ͰʮϚςϦΞϧσβΠϯͷىݯͱϕʔεͱͳΔ఩ֶʯͱ͍ ͏λΠτϧͰొஃ

    Ωϟϯύʔ — ฏۉ͢ΔͱҰ݄ʹ1ճҎ্͸ςϯτੜ׆ — ݱࡏ͸ݐஙՈͷ༑ਓͱςϯτΛσβΠϯத (https://twitter.com/ SataKentaro) ݐங — ֶੜ࣌୅͸ݐஙσβΠϯΛઐ߈ Kentaro Sata (Ωϟϯϓͷ͑Μ͡ʹ͋) AndroidΤϯδχΞ / Ωϟϯύʔ / ݐங