책임연쇄패턴1 디자인패턴 시리즈 12. 책임 연쇄 패턴 (chain-of-responsibility Pattern) 책임 연쇄 패턴 (chain-of-responsibility Pattern) 1개의 요청을 2개 이상의 객체에서 처리해야 할 때 사용하면 좋은 패턴이다. 코드에 적용해보기 요청을 처리하는 인터페이스를 정의하고 여러 개의 객체를 체인 형태로 연결하여 책임을 맡기는 형태이다. 각각의 객체들은 해당 요청을 처리하지 못하는 경우에 다음 체인으로 책임을 넘기게 된다. 예를 들면 고객의 소리함이라고 하는 서비스를 운영한다고 하자. 소리를 보내는 방법은 이메일을 보내는 것이다. 그런데 이 메일들을 살펴보면 크게 3가지 특징이 있다. 각각 서비스에 대한 불만을 얘기하는 메일, 특정 상품을 출시 해달라는 메일, 스팸 메일이다. 순서대로 CS팀, MD에게 메일을 처리하게 하고 스팸 메일은 삭제 처리해야 한다. 메일을 종류.. 2023. 1. 25. 이전 1 다음