摘要: Factoryパターン(リフレクション 及び抽象Factory) Factoryパターンは、Static Factory Methodと呼ばれ、あるクラスを定義して、ほかクラスのインスタンスを作成する。作成されたのインスタンスは一般的に共有な親クラスあるいはインタフェースがある。はじめに 今回はFactoryパターンの簡単なサンプルを作成してみました。1 インタフェースを用意 1 namespace FactoryDemo 2 { 3 public interface IUser 4 { 5 void Insert(User user); 6 7 ... 阅读全文
posted @ 2012-03-12 00:05 Say丶No 阅读(401) 评论(0) 推荐(0) 编辑
摘要: Unity を使ってコードで依存性を注入するはじめに 今回は依存性注入の簡単なサンプルを作成してみました。1 インタフェースを用意1 namespace UnityDemo0022 {3 public interface ILogger4 {5 //メッセージを出力する6 void Write(string message);7 }8 }メッセージを出力するメソッドだけのインタフェース。2 インタフェースを実装するクラスを用意 1 namespace UnityDemo002 2 { 3 public class TextFil... 阅读全文
posted @ 2012-03-09 19:25 Say丶No 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 1 イベントとは イベントは重要な出来事が発生したことをアプリケーションに伝えるシグナルです。 たとえば、ユーザーがフォームのコントロールをクリックすると、フォームは Click イベントを発生させてイベントを処理するプロシージャを呼び出すことができます。 イベントは、個別のタスクの通信も確立できます。 たとえば、アプリケーションが、並べ替えタスクをメイン アプリケーションとは別に実行するとします。 ユーザーが並べ替えを取り消した場合、アプリケーションは並べ替えプロセスに停止を指示するキャンセル イベントを送信できます。2 イベントの使用方法イベントの宣言 Public Event ... 阅读全文
posted @ 2012-03-08 23:43 Say丶No 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1.デリゲートとは デリゲート(Delegate)とはCなどでは関数ポインタとかコールバック関数とか言われるメソッドの参照データです。 辞書では Delegate とは(権限・任務・責任などを)委任する、委譲する、委託するとあり、 ある処理の実行するタイミングを第三者の別クラスに監視させ、委託しておく。実行処理のアドレスを渡して、第三者に実行してもらうということです。2.デリゲートの使用方法 'デリゲートの定義。 ここではデリゲートする実行メソッドのシグネーチャを決め、実装はしない。 '(引数、戻り値は実行メソッドの引数、戻り値に合わせる。) Public Delegate S 阅读全文
posted @ 2012-03-08 00:38 Say丶No 阅读(559) 评论(0) 推荐(0) 编辑