요청을 보내는 쪽(sender)과 처리하는 쪽(receiver)으로 분리하는 패턴
핸들러 체인을 사용해서 요청을 처리한다.

구현 방법

장단점
장점
- 클라이언트 코드를 변경하지 않고 새로운 핸들러를 체인에 추가할 수 있다.
- 각각의 체인은 자신이 해야 하는 일만 한다.
- 체인을 다양한 방법으로 구성할 수 있다.
단점
- 디버깅이 조금 어렵다.
실무 적용 사례
자바
- 서블릿 필터
스프링
- 스프링 시큐리티 필터
예제 코드
'GoF의 디자인 패턴' 카테고리의 다른 글
커맨드 패턴 (0) | 2022.03.20 |
---|---|
프록시(Proxy) 패턴 (0) | 2022.02.14 |
플라이웨이트(Flyweight) 패턴 (0) | 2022.02.10 |
데코레이터(Decorator) 패턴 (0) | 2022.02.01 |
브릿지(Bridge) 패턴 (0) | 2022.01.29 |
댓글