オブジェクト指向の基本であり、デザインパターンを理解するうえでも必要な「継承」「委譲」の概念などについて説明しています。
クラスとインスタンス
継承
委譲
抽象クラスとインタフェース
GOF のデザインパターンについて、一つひとつ例を挙げ説明しています。
デザインパターンの種類
Iteratorパターン
Adapterパターン
Template Methodパターン
Factory Methodパターン
Singletonパターン
Prototypeパターン
Builderパターン
Abstract Factoryパターン
Bridgeパターン
Strategyパターン
Compositeパターン
Decoratorパターン
Visitorパターン
Chain of Responsibilityパターン
Façadeパターン
Mediatorパターン
Observerパターン
Mementoパターン
Stateパターン
Flyweightパターン
Proxyパターン
Commandパターン
Interpreterパターン
逆引き
GOF のデザインパターンを使用して演習問題を解いてみます。
演習問題1(ショッピングカート 合計金額)
演習問題1-1(Template Method)
演習問題1-2 (Strategy)
演習問題1-3 (Decorator)
演習問題1-4 (Bridge)
演習問題1-5 (Façade)
演習問題2(ショッピングカート 一覧)
演習問題2-1 (Factory Method)
演習問題2-2 (Adapter)
演習問題2-3 (Builder)
演習問題2-4 (Abstract Factory)
演習問題3(レジ袋)
演習問題3-1 (Composite)
演習問題3-2 (Visitor)
演習問題3-3 (Iterator)
演習問題4(陳列棚)
演習問題4-1 (Mediator)
演習問題4-2 (Observer)
演習問題5(ワゴン)
演習問題5-1 (State)
演習問題5-2 (Singleton)
演習問題5-3 (Chain of Responsibility)
演習問題6(レジ)
演習問題6-1 (Command)
演習問題6-2 (Interpreter)
演習問題6-3 (Memento)
演習問題7(商品情報)
演習問題7-1 (Flyweight)
演習問題7-2 (Proxy)
演習問題7-3 (Prototype)