책임 연쇄 패턴은 특정 작업을 여러 객체들이 연쇄적으로 처리하는 패턴이다. 요청을 초리할 수 있는 객체를 찾을 때 까지 집합 안에서 요청을 전달한다. 요청의 발신자와 수신자를 분리하거나 요청을 처리할 수 있는 객체가 여러개일 때 그 중 하나에 요청을 보내려는 경우 책임 연쇄 패턴을 적용하면 된다. 이 패턴을 사용함으로써 결합도를 낮출 수 있고 발신자와 수신자를 분리시킬 수 있다. 그치만 이 패턴은 디버깅 및 테스트가 쉽지 않다는 점이 있다. 구조 ▷ Handler: 요청을 수신하고 처리 객체들의 집합에 전달하는 인터페이스이다. ▷ ConcreteHandler : 요청을 처리하는 실제 처리 객체 구현 public interface IHandler { void setNext(IH..