the sea of fertility

C#er blog - http://ugaya40.net より移転。今度のブログは落ちない

StatefulModelについて

StatefulModelとは?

StatefulModelはModel-View-Whateverにおける、いわゆる"fatなModel"を構築するためのクラス群です。現在の機能はStetefulModelのための変更通知群とイベントリスナー系がメインになります。github.com

変更通知コレクション群では、スレッドセーフな変更通知コレクションやソート済の変更通知コレクション、または特定のSynchronizationContextにバインドした変更通知コレクションと、それぞれの同期変換機能を提供しています。組み合わせることによって、例えば「スレッドセーフに値を追加できるソート済のUIスレッド上で結果が見える変更通知コレクション」なども簡単に作成できます。ReadOnlyWrapperも用意してあります。

MIT LicenseでNugetにて提供しています。

PCLとして作成していて、サポートするプラットフォームは以下の通りになっています。

なお、私の提供するLivetの一部機能はStatefulModelで置き換えられる予定です。

続きを読む