C#におけるデザインパターンの実装と考察

本稿では、James W. Cooper著『C# Design Patterns : A Tutorial』で解説されている代表的なデザインパターンについて、自身の理解に基づき整理・解説します。解釈に偏りがある可能性もございますので、ご意見・ご感想をいただけると幸いです。 ビヘイビアーパターン (Behavioral Pattern) オブジェクト間の連携やメッセージのやり取りに焦点を当てたパターン群です。 責 ...

9月29日 16:40 投稿

責任連鎖パターンを用いたコードのリファクタリング

責任連鎖パターン 定義 要求送信者と複数の要求処理者を分離するために、各処理者が次の処理者への参照を持つようにして連鎖を形成する。 要求はこの連鎖を伝搬し、適切な処理者が見つかるまで処理され続ける。 利点 オブジェクト間の結合度を低下させる。 新しい処理クラスの追加が容易であり、開閉原則に適合。 処理順序の柔軟な変更が可能。 各オブジェクトは次の参 ...

8月7日 20:32 投稿