15. Facade - 단순한 창구를 만든다 Facade 패턴은 객체 지향 소프트웨어 디자인 패턴 중 하나로, 서브시스템의 복잡성을 감소시키고 클라이언트와 서브시스템 간의 인터페이스를 단순화하는 목적으로 사용됩니다. 이 패턴은 클라이언트 코드가 서브시스템의 세부 사항을 알 필요 없이 서브시스템과 상호 작용할 수 있도록 합니다. Facade 패턴은 다음과 같이 작동합니다: Facade: 이는 클라이언트와 서브시스템 간의 중개자 역할을 하는 클래스입니다. Facade는 클라이언트 요청을 받아 서브시스템의 메서드를 호출하고 그 결과를 클라이언트에게 반환합니다. Facade는 서브시스템의 복잡성을 감추고 간단한 인터페이스를 제공하는 역할을 합니다. 서브시스템: 이는 복잡한 기능을 제공하는 클래스 또는 모듈의 집..