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

Clean Architecture: クライアントアプリの「中心」とは何か / 202001...

takasek
January 21, 2020

Clean Architecture: クライアントアプリの「中心」とは何か / 20200121 the center of the client #ios_ca

iOS Clean Architecture勉強会 sponsored by Sansan - connpass
https://connpass.com/event/158269/
の発表資料です。

## 参考資料

Clean Architecture 達人に学ぶソフトウェアの構造と設計 (アスキードワンゴ) | Robert C.Martin, 角 征典, 高木 正弘 | 工学 | Kindleストア | Amazon
https://www.amazon.co.jp/dp/B07FSBHS2V

マイクロサービスとクライアント: 
理想と現実の狭間で / Ideal and Reality of microservices from the client-side - Speaker Deck
https://speakerdeck.com/qsona/ideal-and-reality-of-microservices-from-the-client-side

実践、BFF ~ BFFはFiNCのアプリで何を解決したのか ~ - Speaker Deck
https://speakerdeck.com/kensukeizumi/shi-jian-bff-bffhafincfalseapuridehe-wojie-jue-sitafalseka

takasek

January 21, 2020
Tweet

More Decks by takasek

Other Decks in Programming

Transcript

  1. t ka ek @t ka ek W rk O S:

    ActionClosurable౳ A p: PasteTheType A ti le Q it ʮ͓લΒ͕M de ͱݺͿΞϨΛ ͳΜͱݺͿ΂͖͔ʯ P AK ʮi SΞϓϦઃܭύλʔϯೖ໳ʯ ʢڞஶʣ 2
  2. 3

  3. 9

  4. 1

  5. μϒϧ૑քࢁͷಈػ • H Λf r ʹ͢Ε ͹ࠓͷA ͚ͩ͡Όͳ͘ ͯɺ·ͩݟ͵A Ͱ΋࢖

    ͑Δ͡ΌΜʁ • H ͸σΧ͍ػೳͳͷͰɺ A ʹೖΕΔͱಉ৺ԁ͕ ࿪Ήͳ… • H ͸A ʹͱͬͯ e l i c ͱͯ͠ ଊ͑ΒΕΔʂ 1
  6. 2

  7. 3

  8. • C ຊ ୈ1 ষʮڥքͷղ๤ֶʯ • σϓϩΠίϯϙʔωϯτ • εϨου •

    ϩʔΧϧϓϩηε • αʔϏε • C ຊ ୈ2 ষʮ෦෼తͳڥքʯ • ࠷ޙͷεςοϓΛলུ͢Δ • ยํ͚ͩͷڥք • F 4
  9. ͪͳΈʹ: αʔό૑քࢁ຺ͱͷ۩ମతͳઓ͍ํ • B (B s o F d )

    • ΫϥΠΞϯτ͸ϚΠΫϩαʔϏεͷϋϒ • ௨৴ͷू໿ɾϩδοΫͷڞ༗ʹ໾ཱͭ • M F d • Ұ෦͚ͩW Ͱදࣔ͢ΔΑ͏ͳΠϝʔδ • ࢁʹඌ͕ࠜ௨ͬͨʂ ͞·͟·ͳ޻෉ͰɺΞϓϦͷ֎ʹෳࡶੑΛ௥͍΍ Δ͜ͱ͸Ͱ͖Δ ʢͦΕ͕ৗʹਖ਼ղͱ͸ݶΒͳ͍͚Ͳʣ 4