DesignPatterns에서 StructuralPatterns의 하나.

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

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

Structure

Example

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

  • Facade는 주로 클래스메쏘드에 의해 구현되는 경우가 많다.
  • Writer의 사용을 관심있게 보자.

관련정보

FacadePattern

논의

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


CategoryPattern

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

web biohackers.net