[디자인패턴] 책임사슬패턴(Chain of Responsibility pattern)
책임사슬패턴(Chain of Responsibility) 결합을 느슨하게 하기 위해 고안된 패턴한 개의 요청에 대하여 여러 객체에게 처리할 수 있는 기회를 주도록 한 디자인패턴 작성형식 내용 책임사슬패턴은 어떤 하나의 문제가 발생했을 경우 그 문제를 처리를 담당하는 다수의 처리기를 두고 순서대로 처리를 해 나가는 것이라고 보면 된다. 자바에서 책임사슬패턴을 찾아 보면 try - catch - finally 가 해당된다. try 블럭 안에서 코드를 실행 중에 Exception이 발생하게 되면 catch 블럭으로 이동을 하게 되는데 발생한 Exception이 무엇이냐 따라서 어느 catch 블럭이 실행 되는지 결정이 되는데 이 과정이 책임사슬패턴을 이용한 구현 방식 중 하나이다. catch 블럭에서 자신이 ..
2016.11.24