facade pattern 소프트웨어 공학 디자인 패턴중 하나로 여기서 facade란 

    • 소프트웨어 라이브러리를 쉽게 사용할 수 있게 
    • 쉽게 이해할 수 있게
    • 코드를 읽기 쉽게
    • 공통적인 작업데 대해 간편한 메소드를 제공
    • 또한 라이브러리 바깥쪽의 코드가 라이브러리의 안쪽 코드에 의존하는 일을 감소
    • 좋게 작성되지 않은 API의 집합을 하나의 좋게 작성된 API로 감싸 사용

해 커다란 코드 부분에 대한 간략한 인터페이스를 제공하는 것 이다.


간단한 예로 라면끓여 먹으려면 

//물을 받고
getWater{};

//불을 키고
setFire{};

//라면을 넣고
setRamen{}

이런 메소드를 호출애햐 하는데 이를 하나의 메소드 또는 인터페이스로 정의한 다음 다른 곳에서 사용할때는 아래외 같이 

doRamen(){
//물을 받고
getWater{};

//불을 키고
setFire{};

//라면을 넣고
setRamen{};
};

doRamen()을 사용해 쉽게 사용할 수 있도록 하는 페턴을 말한다.

'프로그래밍 > 그외' 카테고리의 다른 글

DB Savepoint  (0) 2016.06.21
scheduling - 스케줄링  (0) 2016.06.01
DI (Dependency Injection)  (0) 2016.05.26
First Class Object  (0) 2016.05.25

+ Recent posts