Observable (ViewModelをつくる) Knockout は次の3つの思想に基づいています。 Observable と依存関係トラッキング 宣言型バインディング UIテンプレート ここでは上記3つのうち最初の1つを紹介しますが、その前に、MVVM パターンと View Model のコンセプトについて考えてみましょう。 MVVM と View Model Model-View-ViewModel (MVVM) はユーザインターフェイスを構築するための設計パターンであり、概念モデルです。 MVVM では、プログラムを次の3つに分割して設計することで、機能的なUIのコードをシンプルに保ちます。 Model: いかなるUIにも依存しない、ビジネスドメインのデータと操作を表すオブジェクトです。 Knockout を使う場合、サーバに保管されたデータを取得・変更するために、サーバサイ