Skip to content
基础

一句话答案

提供统一高层接口封装子系统复杂性,降低耦合;SLF4J(日志门面)、API Gateway 都是门面模式。

核心要点

场景: SLF4J(日志门面) / Spring MVC DispatcherServlet / 微服务 API Gateway

好处: 简化调用 / 解耦 / 统一入口

追问与易错

追问方向:

  • 和适配器区别?
  • SLF4J 为什么是门面?
  • 门面缺点?

易错点:

  • ❌ 门面就是简单封装——核心是为复杂子系统提供统一入口
  • ❌ 混淆门面和代理

💡 记忆锚点

酒店前台模式:你不用分别找保洁、餐饮、行李员,跟前台说一声全搞定。SLF4J就是日志界的前台(背后可能是Logback/Log4j),API Gateway就是微服务的前台(背后几十个服务),一个入口屏蔽内部复杂性。