C#におけるデザインパターンの実装と考察
本稿では、James W. Cooper著『C# Design Patterns : A Tutorial』で解説されている代表的なデザインパターンについて、自身の理解に基づき整理・解説します。解釈に偏りがある可能性もございますので、ご意見・ご感想をいただけると幸いです。
ビヘイビアーパターン (Behavioral Pattern)
オブジェクト間の連携やメッセージのやり取りに焦点を当てたパターン群です。
責 ...
9月29日 16:40 投稿
責任連鎖パターンを用いたコードのリファクタリング
責任連鎖パターン
定義
要求送信者と複数の要求処理者を分離するために、各処理者が次の処理者への参照を持つようにして連鎖を形成する。
要求はこの連鎖を伝搬し、適切な処理者が見つかるまで処理され続ける。
利点
オブジェクト間の結合度を低下させる。
新しい処理クラスの追加が容易であり、開閉原則に適合。
処理順序の柔軟な変更が可能。
各オブジェクトは次の参 ...
8月7日 20:32 投稿