定义一组高层接口让子系统更易用。 解决接口的可复用性(粒度小)和易用性(粒度大)之间的矛盾。 用来封装系统的底层实现,隐藏系统的复杂性,提供一组更加简单易用、更高层的接口。 对接口二次封装,隐藏接口调用的复杂性,简化接口的使用。 使用门面模式的前后对比: