タグ

ブックマーク / ugaya40.hateblo.jp (2)

  • StatefulModelについて - the sea of fertility

    StatefulModelとは? StatefulModelはModel-View-Whateverにおける、いわゆる"fatなModel"を構築するためのクラス群です。現在の機能はStetefulModelのための変更通知群とイベントリスナー系がメインになります。github.com 変更通知コレクション群では、スレッドセーフな変更通知コレクションやソート済の変更通知コレクション、または特定のSynchronizationContextにバインドした変更通知コレクションと、それぞれの同期変換機能を提供しています。組み合わせることによって、例えば「スレッドセーフに値を追加できるソート済のUIスレッド上で結果が見える変更通知コレクション」なども簡単に作成できます。ReadOnlyWrapperも用意してあります。 MIT LicenseでNugetにて提供しています。 PCLとして作成してい

    StatefulModelについて - the sea of fertility
    ledsun
    ledsun 2015/07/16
    (C#でUI作ってない門外漢だけど)「ViewModelはModelの影」って考え方はPDSに反している気分がして、好きになれない。(MV*はコンポーネント間の協調方法を解決しないので、この辺の流儀は人による)
  • MVVMのModelにまつわる誤解 - the sea of fertility

    こちらに移転してきて初めての記事です。 最近たまに話題になるので書いておきます。MVVMのModelについて誤解されやすい部分のお話です。最近よく議論してるasync/awaitの話とは関係がありません。なおこの話は以下のスライドを理解している事が前提となります。 共有したい理解(ゴール) ViewModelはModelの影 ModelについてViewModelが行うことは、イベントに対する反応と戻り値のないメソッドの呼び出ししかない事 これについての理解を共有できるよう説明していきます。 VIewModelはModelの影 スライドにもしつこく書きましたが、MV○(MVVMやMVC/MVP)のModelは大変分厚くなるし、アプリケーション間で使いまわすことなんてできません。ModelはUIを意識しない??いや、何度も言っていますが、意識はする必要があるんです。ただUI実装の知識が必要ない

    MVVMのModelにまつわる誤解 - the sea of fertility
    ledsun
    ledsun 2015/01/19
    MVVMのModelはPDSのDomain Logicとはちょっとちがう気がするな。/ あるボタンを押したときにModelが変更されて、その時どのGUIパーツが更新されるかはPresentation Logicに思える。/この依存を全部bindingで解決するのがMVVM?
  • 1