レギュラートーク(30分)

Clean ArchitectureとMinimal Cake Patternで送る静的DI iOSDC Japan 2019

2
417_72ki 417.72KI 417_72ki
DIには実行時に依存性を解決する動的DIとコンパイル(ビルド)時に依存性を解決する静的DIがありますが、静的DIを実現する手法の1つとしてMinimal Cake Patternというデザインパターンが提案されました。

Clean Architectureを語る上で避けて通れないDIですが、多くの場合DIコンテナに頼るか自分でRouter等をゴリゴリ作ることになるため、コンテナの学習コストがかかる・コンテナにロックインされる・FatViewControllerとか目じゃないGodRouterが出来上がる等、本質的でないリスクが発生します。
一方でMinimal Cake PatternはSwiftのprotocol extensionを応用しているだけなので、コンテナを始めとするライブラリに頼ることなく言語仕様のみでシンプルに実装することができます。

このセッションでは、Minimal Cake PatternとClean Architectureを組み合わせて実際に開発した際に得られた知見を、デモを混じえて共有できればと考えています。
iosdc-japan-2018 sponsors iosdc-japan-2018 potential-sponsors 開催後請求
ブースWL 要支払確認 要モノクロロゴ
仮採択 採択しない Rookie
仮採択 採択済 保留 情熱加点 採択しない 前夜祭 目玉 ルーキーズLT参加
Order#確認 アンケートメール不要