Ch.16 KICK THE MEDIATOR
【目標】
Mediatorパターンを使ってTORIIIIIICO!のマイクパスをやってみよう
【クラス図】
【実装】
<IMicrophonePassインターフェース:Mediator>
<MC抽象クラス:Colleague>
≪Krevaクラス:ConcreteColleague≫
≪Mcuクラス:ConcreteColleague≫
~略~
≪Littleクラス:ConcreteColleague≫
~略~
≪Cuezeroクラス:ConcreteColleague≫
~略~
≪Channelクラス:ConcreteColleague≫
~略~
≪Sohjinクラス:ConcreteColleague≫
~略~
≪Hookクラス:ConcreteColleague≫
≪Toriiiiiicoクラス:ConcreteMediator≫
[Mainクラス]
【出力結果】
【メモ】
・1番だけにしとかないとJ/A/S/R/A/Cに怒られそう
・イメージしやすいけど、厳密には正しい例ではない。まぁ今までのに比べればよろしい。
・Facadeパターンとの違いは命令主が外部か内部かという違いだと認識しているけど、間違ってるかもしれない。