仕事中に右手人差し指の先を切り、さらに右手中指の爪が割れて先の方が五分の一ほど剥がれかけな長月です。長月は本人も仮想世界への代理人も割と不健康な感じです。皆様はご自愛ください。キーボードが少し打ちづらいながらも基本的に左利き寄りの両利きの為割と生活には支障ないのでいつも通りエントリは追加される訳です。パターンはオブジェクトに動的に責任を追加するパターンです。パターンと似ています。パターンは、コンテナとプリミティブなクラスを同じクラス階層に置く事でツリー状にお互いを包含する構造を作り出し、部分と全体に差を無くすパターンでした。当たるサブクラスではルートクラスのオブジェクトへの参照を持つ事で連鎖します。パターンとの違いはルートクラスのインターフェイスが最大化しない事ですかね。パターンは、個々のオブジェクトに責任を追加し、且つ他のオブジェクトへの影響を最小化すべき時。責任の追加に加えて、責任の削除が出来るべき時。サブクラス化による責任追加が現実的ではない時。パターンは継承を用いた拡張よりも柔軟です。クラス階層の上位のクラスが、所謂「スーパーマンクラス」になる事を防ぎます。クラスと同一ではないので、同一性に期待したコーディングが出来ない。非常に似通った小さなクラスが氾濫する。パターンと似通っています。パターンはオブジェクトの集約を目的としている訳ではありません。パターンはオブジェクトに責任を追加します。パターンを余り使った事がないんですよね。したらやってるかもしれませんが、意識して使った事って少ないです。なんと言うか、動的に責任を追加する場面が余りないというか。そんなトリックが必要になるほど複雑な物を作ってないというか。パターンをお送りします。