Module 27 ยท Design Patterns (All 23 GoF) โ Lesson 10 of 23 ยท ~6 min
Facade
One simple door over a messy subsystem
Facade gives a small, friendly entry point over a tangle of subsystems. Booking a walk really means: price it, charge the card, notify the owner. Callers shouldn't juggle three objects and their order โ they call BookingService.book() and it orchestrates the rest.
The facade doesn't add new behavior; it coordinates existing pieces so the common path is one call.