Open shusuke0812 opened 3 months ago
レイヤードアーキテクチャ https://martinfowler.com/bliki/PresentationDomainDataLayering.html
考えたこと KUIDeviceStatusImageViewのPropsとしてKikruageDataモジュールに定義したKikurageState型を渡している. しかし、KikurageStateが変わったら(API、そのレスポンス型を変更したら)、UI層も変える必要が発生する. よって、KUIDeviceStatusImageViewのPropsとしては標準で定義されたプリミティブな型を渡した方が依存関係の複雑さを防ぐことができて保守しやすいかもしれない.
その場合は、下記のような構成にする. ただし、本プロジェクトではServiceはViewModelとする.
結論 KikurageDataモジュールではなく、KikurageDomainに変更する. 既にあるKikurageFeatureはKikurageDomainに統合する.(別PRで実施)
プルリク内容
やったこと
KikurageData
フレームワークを追加(Data層の型をUIPropsに指定する必要があったため)KUIDropdownTextField
を追加KUIDropdownTextField
に置き換え確認したこと
補足