[Java] 퍼사드 패턴
·
백엔드 데브코스
퍼사드 패턴? 퍼사드(Facade) : 건물의 출입구가 있는 정면 복잡한 시스템이나 서브시스템을 단순화된 인터페이스를 통해 외부로 노출시키는 패턴입니다. 이를 통해 클라이언트가 시스템의 복잡성을 몰라도 간단한 인터페이스를 통해 시스템을 사용할 수 있도록 합니다. 실생활에서 볼 수 있는 퍼사드 패턴의 예시 일상적인 예제로는 스마트폰의 전원 버튼을 들 수 있습니다. 스마트폰의 내부에는 수많은 하드웨어 및 소프트웨어 컴포넌트가 복잡하게 동작합니다. 그러나 사용자에게는 전원 버튼 하나만 노출되어 있고, 이 버튼을 누르면 전체 시스템이 켜지거나 꺼집니다. 개발 과정에서 만나게 되는 퍼사드 패턴이 필요한 상황 복잡한 시스템 또는 라이브러리를 간편하게 사용하려고 할 때. 다른 시스템과의 상호작용을 캡슐화하려고 할 때..