Ch.12 KICK THE DECORATOR
【目標】
DECORATORパターンを使って、MCUが作曲や俳優の仕事ができるようにしよう。
【クラス図】
【実装】
<McuComponent抽象クラス:Component>
≪Mcuクラス:ConcreteComponent≫
<Ability抽象クラス:Decorator>
≪Composableクラス:ConcreteDecorator≫
≪Actableクラス:ConcreteDecorator≫
[Mainクラス]
【出力結果】
【メモ】
・MCUに失礼
・Component(本体)側とDecorator側を同じクラスから派生させるのに違和感がある
・実際にメソッドが呼び出される順番を意識する必要がありそう
・それぞれのDecoratorが独立でないと具合が悪そうで、具体的にどういう場面で使えるのかイマイチつかみきれてない
・MCUに失礼