タグ

ブックマーク / qiita.com/kuroyam (1)

  • iOSアプリの設計にVuexの発想を取り入れてみる - Qiita

    最近新しいアプリの設計をしていて、そのときに考えたり試したりしたことのまとめです。 経緯 以前開発していたアプリでは MVVM + RxSwift で開発していました。このアーキテクチャ自体はとてもよいものでしたが Model をどう扱うかで悩むことが多かったです。なぜスッキリとした Model を書けないのかと考えた結果、Modelに複数の責務があるからではと気づきました。 上の図は以前開発していたアプリの設計を図にしたものです。一応 Model 層内に DataStore と APIClient を作り、責務を分けていました。この時点で Model にはAPIを叩いてデータを取得するという責務と取得したデータの管理をするという責務の2つがあることはわかっていたためこういう形になりましたが、ただ分割するだけではうまくいかないこともありました。一番頭を悩ませた問題は ViewModel へ

    iOSアプリの設計にVuexの発想を取り入れてみる - Qiita
  • 1