디자인 패턴
[디자인 패턴] 책임 연쇄 패턴 (Chain of responsibility Pattern)
bugwasd
2018. 4. 23. 22:12
- 개념
요청을 처리할 수 있는 기회를 여러 객체에게 주어, 요청하는 객체와 처리하는 객체 간의 결합도를 없앨 수 있는 패턴
- 구현
Handler는 요청을 처리하는 인터페이스를 정의하고, 후속 처리자(successor)와의 연결을 구현합니다
ConcreteHandler는 자신이 처리할 행동이 있다면 처리하고, 아니라면 후속처리자에게 요청을 보냅니다
사용자가 처리를 요청하면 이 요청이 실제로 요청을 받을 책임이 있는 ConcreteHandler 객체를 만날 때까지 연결 고리를 따라서 계속 전달됩니다
- 관련 패턴
복합체 패턴 (Composite Pattern)