Design Pattern
From YYpBD's MediaWiki
목차 |
[편집]
Decorator Pattern
객체를 감싸서 새로운 행동을 제공한다.
[편집]
Simple Factory
간단한 객체 생성 방법을 제공한다.
[편집]
Factory Method
생성할 구상 클래스를 서브클래스에서 결정한다.
[편집]
Abstract Factory
클라이언트에서 구상 클래스를 지정하지 않으면서도 일군의 객체를 생성할 수 있도록 해 준다.
[편집]
State Pattern
상태를 기반으로 한 행동을 캡슐화한 다음 위임을 통해서 필요한 행동을 선택한다.
[편집]
Adapter Pattern
객체를 감싸서 다른 인터페이스를 제공한다.
[편집]
Facade Pattern
일련의 클래스에 대해서 간단한 인터페이스를 제공한다.
[편집]
Strategy Pattern
교환 가능한 행동을 캡슐화하고 위임을 통해서 어떤 행동을 사용할지 결정한다.
[편집]
Proxy Pattern
객체를 감싸서 그 객체에 대한 접근을 제어한다.
[편집]
Observer Pattern
상태가 변경되면 다른 객체들한테 연락을 돌린다.
[편집]
Template Method
알고리즘의 개별 단계를 구현하는 방법을 서브클래스에서 결정한다.
[편집]
Iterator Pattern
컬렉션이 어떤 식으로 구현되었는지 드러내지 않으면서 컬렉션 내에 있는 모든 객체에 대해 반복 작업을 처리한다.
[편집]
Composite Pattern
클라이언트에서 객체 컬렉션과 개별 객체를 똑같이 다룰 수 있도록 해준다.
[편집]
Singleton Pattern
딱 하나의 객체만 생성되도록 한다.
[편집]
Command Pattern
요청을 객체로 감싼다.
