El patrón Facade proporciona una interfaz simplificada para hacer de intermediario entre un cliente y una interfaz o grupo de interfaces más complejas. El objeto Facade delega las solicitudes del cliente a los objetos del subsistema correspondientes sin que estos tengan conocimiento del Facade. Los ejemplos muestran cómo un calendario y una interfaz pueden utilizar este patrón para ocultar APIs complejas detrás de interfaces más simples.