DesignPatterns에서 StructuralPatterns의 하나. 창구역할을 하는 패턴. 그 내부가 무지 복잡하다고 해도, 밖에서 간단히 이용할 수 있는 창구를 만든다. 핵심은 API를 적게하는데 있다. 인터페이스의 수가 적을 수록 외부와의 결합이 느슨해진다. == Structure == == Example == [[HTML]]페이지를 만드는 예제. 간단하게 이메일주소와, 파일이름만 만들어지는 페이지. [[FacadeHtml.java]] * Facade는 주로 클래스메쏘드에 의해 구현되는 경우가 많다. * Writer의 사용을 관심있게 보자. == 관련정보 == Wiki:FacadePattern == 논의 == 어떤 프로그래머가 '이 클래스를 호출하기 전에 이것을 호출하는거야. 이 메소드를 호출하기 전에 이 클래스에 등록해 둘 필요가 있어'라는 이야기를 득의양양하게 말할때에는 FacadePattern의 도입이 필요하다는것을 시사하고 있다. ---- CategoryPattern