IMO
まとめ
AIにまとめられるのもアレなので、筆者によるまとめ。
- MVVMがMVVMであるためには
DataBinding
が重要だと思っている- ControllerでもPresenterでもなく、ViewModelと名乗るには
DataBinding
が必要だろうという立場 DataBinding
がないViewModelは、State+LogicなのでControllerなのでは派
- ControllerでもPresenterでもなく、ViewModelと名乗るには
- 宣言的UIを採用したフレームワークには
DataBinding
は不必要- 宣言的UIにおいて
DataBinding
をあえて実現する必要性はないDataBinding
はxmlなどで記述したレイアウトとコード化した状態を結びつける技術の理解
- 宣言的UIは「状態に応じたUI」を記述するので、
DataBinding
で実現したかった状況を実現済みですよね派
- 宣言的UIにおいて
- AndroidのViewModelはFlutterにおいては過剰なケア
- ephemeral stateとapp stateがコード的に区別されていることが重要
本文
<書きたくなったら書く>