10 2020 档案

摘要:Mybatis源码分析流程: 执行分解: 1、读取Mybatis配置文件信息 2、获取SqlSessionFactory a.使用XMLMappperBuilder解析Mybatis配置文件,封装成Environment对象,再把Environment对象设置给Configuration对象; b. 阅读全文
posted @ 2020-10-31 16:25 lqq930819 阅读(98) 评论(0) 推荐(0)
摘要:1.1 责任链模式定义 责任链模式为请求创建一个接收者对象链,每个接收者都包含对另一个接收者的引用,如果一个对象不能处理该请求,那么它会把请求传给下一个接收者,依此类推 责任链模式避免了请求的发送者和接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连成一条链,并且沿着这条链传递请求,直到有对 阅读全文
posted @ 2020-10-30 01:13 lqq930819 阅读(320) 评论(0) 推荐(0)
摘要:什么是外观模式 外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一的访问接口,这个接口使得子系统更容易被访问或者使用。 外观模式应用场景 简单来说,该模式就是把一些复杂的流程封装成一个接口供给外 阅读全文
posted @ 2020-10-25 15:17 lqq930819 阅读(212) 评论(0) 推荐(0)
摘要:异步回调流程 解析报文(验证签名) 日志收集(相同) 如果解析报文成功的话,修改支付状态为已经成功.返回不同的支付结果 模版方法设计模式 提前定义好整体的骨架,不同的行为让子类实现,相同的行为直接定义在抽象类中复用。 相同的行为就定在抽象方案中,不同的行为的实现子类实现 核心设计要点 Abstrac 阅读全文
posted @ 2020-10-25 15:01 lqq930819 阅读(291) 评论(0) 推荐(0)
摘要:什么是代理模式 为其他对象提供一种代理以控制对这个对象的访问。 为什么使用代理模式 中介隔离:在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用,其特征是代理类和委托类实现相同的接口。 开闭原则,增加功能:代理类除了是客户类和委托类的中介之 阅读全文
posted @ 2020-10-23 11:22 lqq930819 阅读(76) 评论(0) 推荐(0)