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 |