Iterator – 모여있는 요소를 순서대로 처리

Adapter – 다른 용도로 사용할 수 있게 처리

Template – 템플릿 기능을 수행

Factory – 하위에서 인스턴스를 생성

Singleton – 인스턴스를 한개만 사용

Prototype – 인스턴스 복사

Builder – 인스턴스 조립

AbstractFactory – 인터페이스만을 사용

Bridge – 기능과 구현의 분리

Strategy – 전략 교체

Composite – 재귀적인 구조

Decorator – 중심이 되는 오브젝트에 기능을 하나씩 추가

Visitor – 데이터 구조 안을 돌아다니면서 처리

Chain of Responsibility – 요구가 차례대로 넘겨지는 것

Facade – 복잡한 프로그램 간단한 “입구”

Mediator – 중개인이 지시를 내리고 판단함

Observer – 관찰 대상의 상태가 변화하면 관찰자에게 알려준다

Memento – 인스턴스의 상태를 계속 해서 저장 / 복원

State – 상태를 클래스로 표현

Flyweight – 동일한 것은 공유해서 가볍게!

Proxy – 대리인을 통해 기능 수행

Command – 명령을 클래스로 표현

Interpreter – 해결하려는 문제를 간단한 언어로 표현


답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다