プログラミング C# - 翔ソフトウェア (Sho's)

C#/.NET/ソフトウェア開発など

Design Pattern

MVVM パターンを理解するための参考記事

WPF (や Silverlight、XAML による Windows ストア アプリ、Windows Phone アプリ) での View 周りの設計方法には、大きく分けて次の二種類がある。 コードビハインド XxxWindow.xaml - XAML で View を宣言的に書く 。 XxxWindow.xaml.cs - コードビハイン…

C# による Observer パターンの実装 その6 - DynamicObject を使ってオブザーバーを作る

※ C# Advent Calender 2012 の 25日目のエントリー。 本ブログでは、これ迄五回に渡り、C# による Observer パターンの実装をご紹介してきた。 C# による Observer パターンの実装 記事 その1~5 [C#][Design Pattern] C# による Observer パターンの実装 そ…

C# による Observer パターンの実装 その5 - Caller Info を使ってプロパティの指定をよりシンプルに

前回「C# による Observer パターンの実装 その4 - Expression を使ってプロパティの指定をタイプセーフに」と云う記事で、Observer パターンの C# による実装の第四回として、Expression を用いることで、前々回文字列でプロパティを指定していた部分をタイ…

C# による Observer パターンの実装 その4 - Expression を使ってプロパティの指定をタイプセーフに

前回「C# による Observer パターンの実装 その3 - 複数のプロパティの更新イベントをフレームワーク側で振り分け」と云う記事で、Observer パターンの C# による実装の第三回として、フレームワーク部で、プロパティ毎の更新処理が呼ばれるようにした。 結…

C# による Observer パターンの実装 その3 - 複数のプロパティの更新イベントをフレームワーク側で振り分け

前回「C# による Observer パターンの実装 その2 - event による実装」と云う記事で、Observer パターンの C# による実装の第二回として、C# の event を用いた実装を行ってみた。 event を用いることで、より C# らしい実装となった。 「C# での Observer …

C# による Observer パターンの実装 その2 - event による実装

前回「C# による Observer パターンの実装 その1 - 古典的な実装」と云う記事で、Observer パターンの C# による実装の第一回として、古典的な実装を行ってみた。 interface と抽象クラスを用いた実装だった訳だが、こうした場合、C# では event を用いるの…

C# による Observer パターンの実装 その1 - 古典的な実装

「Expression を使ってラムダ式のメンバー名を取得する」と云う記事で、ラムダ式の中のメンバーの名前を取得した。 これから数回に渡って、Observer パターンの C# による実装を何種類か例に挙げ、その中で上記を活用していきたい。 今回は、その第一回とし…