System Overview - Facade pattern
The Facade pattern provides a simple interface to a complex system of classes or subsystems. It helps users interact with the system easily without knowing the details inside. This pattern is useful when you want to hide complexity and provide a clear entry point.