이름 범위 목적 비고
Factory method, Class, creation
Adaptor, Class, Structure, 객체 인터페이스
Interpreter, Class, Action, 언어의 문법과 해석방법
Template Method, Class, Action, 알고리즘 단계
Abstrct Factory, Object, Creation, 제품 객체군
Builder, Object, Creation, 복합 객체 생성
Prototype, Object, Creation, 인스턴스화될 객체 클래스
Singletion, Object, Creation, 인스턴스가 하나일 때
Adaptor Bridge, Object, Structure, 객체 구현
Composite, Object, Structure, 객체의 합성과 구조
Decorator, Object, Structure, 서브 클래싱 없이 객체의 책임성
Facade, Object, Structure, 서브 시스템에 대한 인터페이스
FlyWeight, Object, Structure, 객체 저장 비용
Proxy, Object, Structure, 객체 접근 방법
Chain of responsibility, Object, Action, 요청처리 객체
Command, Object, Action, 요청 처리 시점과 방법
Interator, Object, Action, 집합객체 요수 접금/순회 방법
Mediator, Object, Action, 객체 상호 작용
Memento, Object, Action, 객체정보 외부 저장
Observer, Object, Action, 종속객체 상태 변경
State, Object, Action, 객체 상태
Strategy, Object, Action, 알고리즘 동적 교체
Visitor, Object, Action, 클래스 변경 없이 객체에 적용할 수 있는 오퍼레이션