Pattern Facade cung cấp một interface đơn giản hóa cho một subsystem phức tạp — giấu sự phức tạp của nó sau một điểm vào duy nhất, gọn gàng. Nó làm cho một tập hợp các thành phần phức tạp dễ dùng hơn, mà không loại bỏ truy cập đến các chi tiết bên dưới.
Pattern Facade làm gì
FACADE → một interface ĐƠN GIẢN đứng trước một subsystem PHỨC TẠP:
→ subsystem có nhiều thành phần/bước; facade cung cấp MỘT interface dễ
→ client dùng facade đơn giản thay vì xử lý sự phức tạp trực tiếp
→ facade điều phối các thành phần bên dưới
→ GIẤU sự phức tạp sau một interface gọn gàng, dễ dùng
