퍼사드

Programming/Java

[디자인 패턴] 퍼사드 패턴 (Facade Pattern)

1. 퍼사드 패턴 (Facade Pattern) Facade는 "건물의 정면"을 의미하는 단어로, 어떤 소프트웨어의 다른 커다란 코드 부분에 대해 간략화 된 인터페이스를 제공해주는 디자인 패턴을 의미합니다. 즉, 건물의 정면만을 보고 건물의 복잡한 내부는 감추는 것과 동일한 셈이죠. 퍼사드 객체는 복잡한 소프트웨어 바깥쪽의 코드가 라이브러리의 안쪽 코드에 의존하는 일을 감소시켜 주고, 복잡한 소프트웨어를 사용할 수 있게 간단한 인터페이스를 제공해줍니다. ex) 영화를 상영하는 과정 어떤 사람이 영화를 보고자 하는데, 영화를 보기 위해서는 다음과 같은 과정을 거치게 됩니다. 음료 및 팝콘 준비 → TV 켜기 → 영화 검색 → 영화 결제 → 영화 재생 [ 코드로 보기 ] public void view() {..

엥재
'퍼사드' 태그의 글 목록