Design Pattern/행위(Behavioral) 패턴 (2) 썸네일형 리스트형 7. 책임 연쇄 패턴 / Chain Of Responsibility Pattern 목차 1. 책임 연쇄 패턴 이란? 2. 책임 연쇄 패턴 구조 3. 예제 - URL 에서 프로토콜, 도메인, 포트를 분리하기 책임 연쇄 패턴 이란? 책임 이란 무언가를 처리하는 기능을 가진 클래스 여러 개의 책임들을 동적으로 연결해서 순차적으로 실행하는 행동 디자인 패턴입니다. 기능을 클래스 별로 분리하여 구현하도록 유도하므로 클래스의 코드가 최적화 된다는 장점이 있습니다. 책임 연쇄 패턴 구조 이름 내용 Handler 실행을 담당해줄 추상클래스 ProtocolHandler 프로토콜을 찾아줄 클래스 DomainHandler 도메인을 찾아줄 클래스 PortHandler 포트를 찾아줄 클래스 Main 메인 클래스 예제 - URL 에서 프로토콜, 도메인, 포트를 분리하기 Handler 추상클래스 Handler .. 1. 반복자 패턴 ( Iterator Pattern ) 목차 1. 반복자 패턴이란? 2. 반복자 패턴 구조 3. 예제 반복자 패턴 - Iterator pattern 이란? 배열 arr의 모든 요소를 표시하기 위해서는 아래와 같이 for 문을 사용하여 표시할 수 있습니다. for(int i=0; i 이전 1 다음