# Facade Pattern A façade presents a stable, simplified interface over a more complex set of modules or subsystems. Shazam's generated wrapper gives callers one predictable namespace while locating and loading the individual capability modules behind it. The façade preserves usability without sacrificing modular source organization. Related: [[wiki/Lazy-Loading Facade|Lazy-Loading Facade]], [[wiki/Capability Registry|Capability Registry]], [[projects/Shazam - A Portable Perl Capability Library|Shazam]].