DesignPatterns에서 StructuralPatterns의 하나.

창구역할을 하는 패턴. 그 내부가 무지 복잡하다고 해도, 밖에서 간단히 이용할 수 있는 창구를 만든다.

핵심은 API를 적게하는데 있다. 인터페이스의 수가 적을 수록 외부와의 결합이 느슨해진다.

Structure

Example

HTML페이지를 만드는 예제. 간단하게 이메일주소와, 파일이름만 만들어지는 페이지. FacadeHtml.java

관련정보

FacadePattern

논의

어떤 프로그래머가 '이 클래스를 호출하기 전에 이것을 호출하는거야. 이 메소드를 호출하기 전에 이 클래스에 등록해 둘 필요가 있어'라는 이야기를 득의양양하게 말할때에는 FacadePattern의 도입이 필요하다는것을 시사하고 있다.


CategoryPattern

FacadePattern (last edited 2012-10-08 16:22:41 by 61)