タグ

MVVMとswiftに関するmacneko-ayuのブックマーク (2)

  • RxSwiftなどを利用しないMVVMのサンプル - Qiita

    はじめに RxSwiftReactiveCocoaなどのReactive Programmingを実現するフレームワークを利用する方が増えているので、もともとデータバインディングの機構がなかったiOSアプリ開発においてもMVVMを用いるられる機会が増えつつあると思います。 そのため、RxSwfitなどを用いてデータバインディングを行うデザインパターン = MVVMという雰囲気が漂っている気がしています。 MVVMは、View・ViewModel・Modelによって構成されます。 Viewはユーザーからのアクションを受け取って、そのイベントをViewModelにバインドします。 そして、そのバインドされたイベントによってViewModelはModelの取得や更新を行います。 ViewModelは更新された情報をイベントとしてViewにバインドし、Viewはバインドされたイベントをもとに結果

    RxSwiftなどを利用しないMVVMのサンプル - Qiita
  • MVVMを2パターン考えてみる(追記:MVPでしたすみません) - Qiita

    最近MVVMの記事がよく目につくような気がしたので、まとめておこうかなという記事です。 MVVMとは Model-View-ViewModelのことで、デザインアーキテクチャーの一つです。 最近では結構な人が名前くらいは、聞いたことあるのではないかと思います。 各役割について説明して行こうかと思います。 今回はrxを使用しないため、data bindingをしないので、少し違うかもしれませんが、ご了承ください。 Model 主な役割は データの管理 です。 お前らがModelと呼ぶアレをなんと呼ぶべきか。近辺の用語(EntityとかVOとかDTOとか)について整理しつつ考えるでも言われてる通り、定義が曖昧なところがあるので、Modelも2つのパターンがあるのかなと考えたので、紹介して行こうかなと思います。(間違いがあったりしましたらご指摘よろしくお願いします) View 主な役割は 表示

    MVVMを2パターン考えてみる(追記:MVPでしたすみません) - Qiita
    macneko-ayu
    macneko-ayu 2017/12/20
    MVVMについて
  • 1