파사드 패턴(Facade Pattern)은 복잡한 서브 시스템의 인터페이스를 제공하는 패턴이다. 객체가 필요한 기능의 클래스를 직접 사용하는 대신, 인터페이스를 구현해 인터페이스를 통해 기능을 사용한다. 구현 파사드 패턴은 Facade Subsystem 으로 구성된다. Facade는 Subsystem의 인터페이스이다. Subsystem Subsystem은 클라이언트가 사용하려 하는 다양한 기능이다. class Inventory { public: bool checkInventory(int productId, int quantity); }; class PaymentProcessor { public: bool processPayment(float amount); }; class Shipping { public..