[GOF 디자인 패턴] 중재자 (MEDIATOR) 패턴
행동(behavioral) 패턴 중 하나로, 객체 간의 복잡한 상호작용을 캡슐화하여 객체들 간의 결합도를 낮추는 디자인 패턴이다.
[GOF 디자인 패턴] 방문자 (VISITOR) 패턴
행동(behavioral) 패턴 중 하나로, 객체 구조는 그대로 두고, 객체에 대한 연산(기능)을 별도의 객체로 분리해서 캡슐화하는 패턴이다.
[GOF 디자인 패턴] 전략 (STRATEGY) 패턴
전략 (Strategy) 패턴 행동(behavioral) 패턴 중 하나로, 동일한 문제를 해결하기 위한 여러 알고리즘이 존재할 때, 이를 캡슐화하고 상호교환이 가능하도록 만들어주는 패턴이다.
[GOF 디자인 패턴] 반복자 (ITERATOR) 패턴
행동(behavioral) 패턴 중 하나로, 객체의 내부 구조와 상관없이 컬렉션의 요소들을 순차적으로 접근하고 처리할 수 있는 방법을 제공하는 패턴이다.
[GOF 디자인 패턴] 적응자(ADAPTER) 패턴
구조(structural) 패턴 중 하나로, 호환되지 않는 인터페이스를 가진 두 개의 클래스를 함께 사용할 수 있는 디자인 패턴이다.
[GOF 디자인 패턴] 명령 (COMMAND) 패턴
명령 (Command) 패턴 행동(behavioral) 패턴 중 하나로, 어떤 작업을 수행하는 객체를 캡슐화하는 패턴이다.
[GOF 디자인 패턴] 책임 연쇄 (CHAIN OF RESPONSIBILITY) 패턴
책임 연쇄 (Chain of Responsibility) 패턴 행동(behavioral) 패턴 중 하나로, 여러 개의 객체 중에서 요청을 처리할 수 있는 객체를 찾아서 처리하도록 하는 패턴이다.
[GOF 디자인 패턴] 템플릿 메서드 (TEMPLATE METHOD) 패턴
템플릿 메서드 (TemplateMethod) 패턴 행동(behavioral) 패턴 중 하나로, 상위 클래스에서 공통적인 로직을 정의하고, 하위 클래스에서 상속받아 일부 메서드를 오버라이드하여 각 하위 클래스가 자신에게 맞게 변경할 수 있는 패턴이다.
[GOF 디자인 패턴] 해석자 (INTERPRETER) 패턴
해석자 (Interpreter) 패턴 행동(behavioral) 패턴 중 하나로, 문법에 대한 표현을 정의하고 이를 이용해 언어/문법을 해석하는 패턴이다.
[GOF 디자인 패턴] 플라이급 (FLYWEIGHT) 패턴
플라이급 (Flyweight) 패턴 구조(structural) 패턴 중 하나로, 객체를 공유하여 메모리 사용량을 줄일 수 있는 패턴이다.
- 1
- 2