Facade Design Considerations - Facade Pattern: Simplifying Complex Subsystems | OneNoughtOne