Open12

MV State Pattern

ykwsykws

楽天さんの新規アプリ開発での事例

  • ワールドワイド、膨大なアクティブユーザー数を想定
  • Screen 80+
  • チーム小〜中
ykwsykws

既存のプロダクトでは MVVM

  • RxSwift かな
ykwsykws

SwiftUI と MVVM の相性が悪い
SwiftUI Data Binding を活用が ViewModel ではできない

ykwsykws

Aggregate Root Model

  • @StateObject
  • @EnviromentObject

これまでの ViewModel や Presenter のようなものに見えるけど違いは?

ykwsykws

Service

Repository に近い
外部サービスとの境界に位置するものという理解で合ってる?

ykwsykws

Fat Aggregate Model 問題が起こりやすい?

ykwsykws

関心の分離が必要なのは、テストを書きやすくすることだと思う
Aggregate Model はテストは書きやすい?