ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Facade pettern ( 퍼사드 패턴 )
    GamePrograming/내가본 GPG_One 2009. 11. 16. 15:44

    퍼사드 는?

    클래스 라이브러리 같은 어떤 소프트웨어의 다른 커다란 코드 부분에 대한 간략화된 인터페이스를 제공하는 객체이다.

     장 점

    • 퍼사드는 소프트웨어 라이브러리를 쉽게 사용할 수 있게 해준다. 또한 퍼사드는 소프트웨어 라이브러리를 쉽게 이해할 수 있게 해 준다. 퍼사드는 공통적인 작업에 대해 간편한 메소드들을 제공해준다.
    • 퍼사드는 라이브러리를 사용하는 코드들을 좀더 읽기 쉽게 해준다.
    • 퍼사드는 라이브러리 바깥쪽의 코드가 라이브러리의 안쪽 코드에 의존하는 일을 감소시켜준다. 대부분의 바깥쪽의 코드가 퍼사드를 이용하기 때문에 시스템을 개발하는 데 있어 유연성이 향상된다.
    • 퍼사드는 좋게 작성되지 않은 API의 집합을 하나의 좋게 작성된 API로 감싸준다.

     즉 , 자주 사용 되는 일련의 행동을 집합으로 묶어서 실행 할수 있도록 하는것.

         ex) 청소 로봇이 하는 일을 한개의 매소드에 몰아서 담아놓으면 사용자는 스위치를 켜는 것 만으로 일련의 작업을 손쉽게 
               수행할 수 있게 되는 원리 이다









    퍼사드 패턴

    어떤 서브시스템의 일련의 인터페이스에 대한 통합된 인터페이스를 제공합니다.
    퍼사드에서 고수준 인터페이스를 정의하기 때문에 서브시스템을 더 쉽게 사용할 수 있습니다.


    댓글

Designed by Tistory.