デザインパターン:デコレータ

Published at March 4, 2025, 7:32 a.m. by admin@senrigan.org

実行時にオブジェクトを装飾する方法について

クラス爆発!

サブクラス化で振る舞いを継承すると、それはコンパイル時に静的に設定される。

コードは夜は蓮の花のように閉じ、朝は蓮の花のように開くべき。 (夜:変更、朝:拡張)

Open-Closed Principle

デコレータでオブジェクトを装飾することは、ラップ (has-a関係)すること

継承を辿って行く

参考:Head First デザインパターン 第2版