전체 글 (33) 썸네일형 리스트형 [디자인 패턴] 책임 연쇄 패턴(Chain of Responsibility Pattern) 1) 개요클라이언트로부터의 요청을 처리할 수 있는 처리객체를 집합(Chain)으로 만들어 부여함으로 결합을 느슨하기 위해 만들어진 디자인 패턴입니다.일반적으로 요청을 처리할 수 있는 객체를 찾을 때 까지 집합 안에서 요청을 전달합니다.실제로 굉장히 많이 쓰이는 패턴 중 하나입니다. 1. 책임 연쇄 패턴이 적용되는 경우- 요청의 발신자와 수신자를 분리하는 경우- 요청을 처리할 수 있는 객체가 여러개일 때 그 중 하나에 요청을 보내려는 경우- 코드에서 처리객체(handler)를 명시적으로 지정하고 싶지 않은 경우 즉, 책임 연쇄 패턴은 요청을 처리할 수 있는 객체가 여러 개이고 처리객체가 특정적이지 않을 경우 권장되는 패턴입니다. 2. 장점- 결합도를 낮추며, 요청의 발신자와 수신자를 분리시킬 수 있습니다... 이전 1 2 3 4 5 다음