その他のアーキテクチャ

有名どころについて、概要だけ紹介。

MVVM

MVVMの概念図

  • 処理をModel, View, ViewModelに分類
  • ViewModel
    • Model
    • Presenterとの違い
      • Viewを明示的に更新しない
      • フレームワーク等により、 Viewが自動で更新される
  • 代表的なフレームワーク
    • Vue.js
    • Knockout.js

MVP

  • 処理をModel, View, Presenterに分類
  • Presenter
    • ユーザー入力を受け取り、Modelを変更し、Viewを更新する
    • Viewの操作も行うControllerみたいなもの

Flux

Fluxの概念図

  • コンポーネント間の結合を薄くするため、グローバルなイベントを利用する
    • Observerパターンの一種
  • 代表的なフレームワーク
    • Redux
    • Fluxible

results matching ""

    No results matching ""