디자인 패턴 - 책임 연쇄 패턴(Chain of Responsibility Pattern)
1. 정의 한 가지의 요청을 여러 단계에서 처리해야 할 때 사용한다. 2. 예시 메일을 스팸, 불편, 기본 메일로 구분한다. 3. 그림 4. 클래스 다이어그램 5. 코드 public class Client { public static void main(String[] args){ Mail[] mail = new Mail[]{ new Mail("광고", "디자인 패턴 60초 광고를 요청합니다."), new Mail("불편", "이 패턴 너무 불편하네요."), new Mail("문의사항", "요청한 패턴이 동작하지 않습니다."), new Mail("건의사항", "다른 패턴이 있을까요?"), }; MailChain spam = new SpamMailChainImpl(); MailChain complaint =..
더보기