Iterator

Adapter 継承

Adapter 委譲

Template Method

Factory Method

Singleton

Monostate

Prototype

Builder

Abstract Factory

Bridge

Strategy

Composite

Decorator

Visitor

Chain of Responsibility

Facade

Mediator

Observer

Memento

State

Flyweight

Proxy

Command

Interpreter

目次

クラス図説明
各パターンの説明
No. パターン名 目的
1 Iterator Listのような集合オブジェクトの各要素に順次アクセスする方法の実装を外部クラスに委譲
2 Adapter インタフェースに互換性の無いクラス同士を組み合わせることを目的としたパターン
3 Template Method ある処理のおおまかなアルゴリズムをあらかじめ決めておいて、そのアルゴリズムの具体的な設計をサブクラスに任せること
4 Factory Method 生成するインスタンスの種類が多くなりそうな場合に、 インスタンス生成の責務を外に切り出して保守性を高める (オブジェクト生成を疎結合化)