外观模式源码分析

This commit is contained in:
2020-02-28 14:31:39 +08:00
parent aabff787bf
commit 40f4161a3e

View File

@@ -1,11 +1,21 @@
package top.fjy8018.designpattern.pattern.structural.facade;
import lombok.extern.slf4j.Slf4j;
import org.apache.catalina.connector.Request;
import org.apache.catalina.connector.RequestFacade;
/**
* 外观类——礼物兑换逻辑
* <p>
* 该服务定义了与各个子系统交互的逻辑,业务系统无需知道与内部子系统的交互逻辑,符合迪米特法则
* <p>
* 源码:
* {@link org.springframework.jdbc.support.JdbcUtils} 对数据库相关的操作进行封装
* {@link org.apache.ibatis.session.Configuration#newMetaObject(Object)} 对创建对象的方法进行封装
* {@link RequestFacade} 其定义了操作HTTPRequest的公用方法 {@link Request} 在Request中都用该外观类操作
* 其他类似逻辑:
* {@link org.apache.catalina.connector.ResponseFacade}
* {@link org.apache.catalina.session.StandardSessionFacade}
*
* @author F嘉阳
* @date 2020/2/28 10:44