オブジェクト指向プログラミング
原理原則
デザインパターン
- GRASP
- Information Expert (情報エキスパート)
- Creator (生産者)
- Controller (コントローラ)
- Low Coupling (疎結合)
- High Cohesion (高凝集性)
- Polymorphism (多態性)
- Pure Fabrication (純粋人工物)
- Protected Variations (変動からの保護)
- Indirection (間接化)
- GoF
- 生成に関するパターン
- Abstract Factory
- Builder
- Factory Method
- Prototype
- Singleton
- 構造に関するパターン
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
- 振る舞いに関するパターン
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
参考資料
-
オブジェクト指向設計原則
-
class に関する機能
- class
- 継承
- オーバーロード
- interface
- 静的 class とシングルトン
- 継承か、内包か
-
テンプレート
-
Null Object