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

さては密結合だなオメー Clean Architecture で学ぶ テストフレンドリーな疎結合設計/Loosely Coupled Design Learning with Clean Architecture

さては密結合だなオメー Clean Architecture で学ぶ テストフレンドリーな疎結合設計/Loosely Coupled Design Learning with Clean Architecture

2018/06/06 に開催された「Unity テスト完全に理解した」という勉強会での発表資料です。

Tetsuya Mori

June 06, 2018
Tweet

More Decks by Tetsuya Mori

Other Decks in Technology

Transcript

  1. w ࢠͲ΋޲͚εϚϗΞϓϦ
 ։ൃͳͲ w ೥͋ͨΓ͔Β
 6OJUZΨοπϦ w ͬ͜͝ϥϯυ
 ྦྷܭສ%- w

    "QQ4UPSF(PPHMF1MBZ
 ʹͯࢠͲ΋޲͚ΧςΰϦ
 ϥϯΩϯά501 9 ͓͠͝ͱ
  2. 29

  3. 35

  4. 41

  5. wιϑτ΢ΣΞΞʔΩςΫνϟ ʹԙ͍ͯɺҰൠʹҎԼͷ
 Α͏ʹϨΠϠʔΛ෼͚Δ
 ʢίτ͕ଟ͍ʣ w1SFTFOUBUJPO ݟͨ໨  w%PNBJO ϩδοΫ 

    w%BUB σʔλ 50 ؔ৺ͷ෼཭ for ϨΠϠʔ Presentation Domain Data Clean Architecture ʹ͍ͭͯ
  6. • Controller w γʔϯ੍ޚ w 1SFTFOUFSॳظԽ • Gummi w ߱ͬͯ͘Δάϛ


    •Floor wϘτϧͷচ •Ceil wϘτϧͷఱҪ •Wall wϘτϧͷน 83 Presentation / View CAFU ʹ͍ͭͯ
  7. 98 Data / DataStore CAFU ʹ͍ͭͯ w ScriptableObjectDataStore͸'JYUVSFγʔϯ
 ͔ΒͷΠϯελϯεऔಘΛςετ w

    LocalStorageDataStore͸೚ҙͷ&OUJUZΛ
 ૬ޓʹಡΈॻ͖ग़དྷΔ͔Λςετ