外观模式:又称作门面模式,为复杂的子系统提供一个统一的的接口,方便客户端访问。 角色: Subsystem:子系统,可以是多个。 Client:客户端。 Facade:门面角色,也是该设计模式的核心,客户端通过访问门面来访问复杂的子系统。 应用: springcloud中的网关组件:所有客户端并不直接访问复杂的springcloud系统,而是统一入口访问网关,网关去访问子系统。 springcloud中的WebMvcConfigurer接口,实现该接口可以自定义拦截器、消息转换器、javabean等等。springcloud为我们提供了统一的外观(门面)使的开发者可以忽略复杂的使用。