java/Design Pattern 썸네일형 리스트형 Facade 자바 디자인 패턴 10 - Facade 1. Facade 패턴은.. 여러가지 복잡한 것들을 하나로 간주해서 편하게 다루는 방법입니다.예를 들어, 우리가 흔히 자동차라고 하는 물건은 바퀴, 엔진, 오디오, 사이드 미러 등등 으로 이루어져있지만 우리는 그냥 다 자동차라고 생각하는 게 편합니다. 차안에서 음악을 듣고 싶으면, 그냥 오디오를 켜면 됩니다. "차량에 내장된 오디오"라는 것을 굳이 명확히 하기는 귀찮죠. 2. 예제 ----------------- 내부구성품 1. TV ---------- package ch10_Facade;public class TV { private boolean turnedOn = false; public void turnOn(){ turnedOn = true; System.ou.. 더보기 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;.. 더보기 이전 1 2 3 4 5 6 다음