KICK THE DP

KICK THE CAN CREWでデザインパターンを攻略するブログ

2016-09-27から1日間の記事一覧

Ch.20 KICK THE FLYWEIGHT

【目標】 FLYWEIGHTパターンを使って、アンバランスを ≠″ ャ 」レ 文字 イヒ ι ちゃ ぇ ☆ 【 勹 ラ ス 図】 【 ι″っξ ぅ 】 ≪GalCharacter 勹 ラ ス :Flyweight≫ ≪GalCharacterConverter勹 ラ ス :FlyweightFactory≫ [Main勹 ラ ス :Client] 【 ι ゅ ⊃ 丶) ょ < レ…

Ch.19 KICK THE STATE

【目標】 Stateパターンを使って、イッサイガッサイの1週間をやってみよう 【クラス図】 【実装】 <DayOfWeek抽象クラス:State> ≪Sundayクラス:ConcreteState≫ ≪Mondayクラス:ConcreteState≫ ~略~ ≪Tuesdayクラス:ConcreteState≫ ~略~ ≪Wednesday…

Ch.18 KICK THE MEMENTO

【目標】 Mementoパターンを使って、マルシェスロット的なことをやってみよう 【クラス図】 【実装】 ≪MarcheMemoryクラス:Memento≫ ≪MarcheSlotクラス:Originator≫ [Mainクラス:Caretaker] 【出力結果】 【メモ】 ・KICK関係ねぇし ・本来はGUIの操作…

Ch.17 KICK THE OBSERVER

【目標】 Observerパターンを使って、メンバーの活動休止とグループの活動休止をリンクさせよう 【クラス図】 【実装】 <IGroupインターフェース:Observer> <IMemberインターフェース> ≪Memberクラス:ConcreteSubject≫ ≪Groupクラス:ConcreteObserver…