chain-of-responsibility-pattern

책임 연쇄 패턴

여러개의 수신 객체가 발신된 요청을 처리할 수 있도록, 요청의 발신과 수신을 분리한다. 발신된 요청을 해당 요청을 처리할 수 있는 수신 객체를 만날 때까지 체인을 따라 계속 이동한다.

  • 책임 연쇄 패턴에서 여러 개의 프로세서 또는 수신 객체가 동일한 요청을 차례로 처리한다. 체인에 포함된 각각의 프로세서에는 각자 처리할 책임이 있으므로, 이 패턴을 책임 연쇄 패턴이라고 한다.

ex) spring의 filter 기능