파써드
-
[Design Pattern] 파써드(Facade) 패턴CSE/Design Pattern 2015. 6. 13. 10:31
Pattern #6 파써드 패턴 클래스 패키지에 인터페이스를 제공하기 위해 사용 패턴 요약 - 패키지의 기능을 제공할 수 있는 유일수단인 인터페이스를 정의 주의 - 클래스들을 패캐지로 구성할 필요는 없음. 하나 이상의 클래스들이 퍼싸드를 위하여 사용될 수도 있음. 동기 당신이 입사해서 처음 맡은 일은 소규모의 프로그램 개발 환경을 만드는 작업이다. 그리고, 이런 유사한 프로젝트들이 많아 이미 회사 내에는 토큰 분석기(Scanner), 문법분석기(Parser), 분석된 코드를 내부 자료구조로 재구성해주는 빌더(Program Node Builder) 등과 기계어코드를 생성하는 코드 생성기(Code Generator)들이 클래스 라이브러리로 개발되어 있다. 그러나, 라이브러리의 각 클래스 기능들을 이해하고, ..