java 썸네일형 리스트형 Chain of Responsibility 자바 디자인 패턴 9 - Chain of Responsibility 1. Chain of Responsibility 패턴은.. 오션스 일레븐과 같은 류의 영화를 보신 적이 있죠? 전문가들이 몇 명 있습니다. 그러나, 그 전문가들은 할 수 있는 일이 극히 제한되어 있죠. 예를 들어, 해커가 격투에 능하진 않습니다. 해커는 단지 해킹에만 능합니다. 그들은 각각은 할 수 있는 일들이 제한적이지만, 모여있으면 세상만사 다 해결합니다. 각각의 전문가들이 자기가 할 수 있는 일만 하면 되거든요. 만약에 그들 모두가 해결할 수 없는 문제가 발생하면... 오션스 투엘브가 되고, 오션스 써틴이 되고 하면 됩니다. 또 영입하면 되죠 멀..Chain of Responsiblity 패턴에서는 문제 해결사들이 한줄로 쫙 서있다.. 더보기 Decorator 자바 디자인 패턴 8 - Decorator 1. Decorator 패턴은.. 기존에 구현되어 있는 클래스에 기능을 추가하기 위한 패턴입니다. 기존에 있던 클래스를 상속하여 만들기 때문에 기존 클래스와 사용법이 크게 다르지는 않습니다. 2. 예제 -------------- 데코레이터 -------------package ch08_Decorator;public class Decorator { public String getMerong(){ return "merong"; }} -------------- 데코레이터를 상속 받은 넘 ----package ch08_Decorator;public class ChildDecorator extends Decorator{ private Decorator decorator;.. 더보기 Composite 자바 디자인 패턴 7 - Composite 1. Composite 패턴은.. 파일 데이터와 같은 일반적인 트리 구조의 데이터 타입을 만드는 것이 Composite 패턴입니다. Composite 패턴에서 주요등장 인물은 3개입니다. 첫째는 상위 컴포넌트. 둘째는 상위 컴포넌트를 상속 받으며 자식 컴포넌트를 가질 수 있는 Composite. 세째는 상위 컴포넌트를 상속 받으며, 하위 컴포넌트를 가질 수 없는 Leaf. 디렉토리가 Composite라면, 파일은 Leaf라고 보시면 됩니다. 2. 예제 이번 것은 소스가 좀 깁니다. 색칠된 부분만 중점적으로 보세요. ----------------- 상위 Component ----------------- package ch07_Composite;import java.. 더보기 이전 1 ··· 4 5 6 7 8 9 10 ··· 17 다음