디자인패턴
[디자인 패턴] Facade 패턴
- 정의 일련의 서브시스템에 대한 통합된 인터페이스를 제공하여 여러 서브 시스템을 더 쉽게 사용할 수 있도록 해주는 패턴이다 - UML 1. Engine클래스는 엔진을 설치하는 installEngine메서드를 갖고 있다 2. Skeleton클래스는 뼈대를 생성하는 makeSkeleton메소드를 갖고 있다 3. Wheel클래스는 바퀴를 장착하는 equipWheel메소드를 갖고 있다 4. Car클래스는 생성자를 통해 각 클래스를 주입받고, makeCar메소드를 통해 makeSkeleton, installEngine, equipWheel의 메소드를 순차적으로 수행한다 - 코드 Engine class public class Engine { public void installEngine() { System.out..