[디자인 패턴] - Facade
볼빵빵오춘기
Facade복잡한 서브시스템(여러 클래스, 모듈 등)을 감싸고 있는 간단한 인터페이스를 제공해주는 디자인 패턴이다. 예시 코드 // 복잡한 서브시스템class CPU { void freeze() {} void execute() {} }class Memory { void load(String data) {} }class HardDrive { String read() { return "data"; } }// Facadeclass ComputerFacade { private CPU cpu; private Memory memory; private HardDrive hd; public ComputerFacade() { this.cpu = new CPU(); this...