随笔分类 -  设计模式类图

各个设计模式的类图,以便于区分他们之间的不同; 同时提供如jdk等开源代码实例,体会作者当时选择设计模式的用心
摘要:1,开源代码实例 LoggerFactory 1-1,简单工厂模式 1-2,抽象工厂模式 2,开源代码实践 2-1,流程梳理 比如有3个线程同时打印日志; 有一个线程需要去初始化日志记录器; 其他线程则不能由于日志记录器还没有初始化就不工作,所以这些线程会返回一个替代日志记录器(同一个对象),替代日 阅读全文
posted @ 2021-12-27 10:14 seeAll 阅读(95) 评论(0) 推荐(0) 编辑
摘要:1,开源代码实例 ConverterFacade 2,开源代码实践 2-1,转换器列表是什么时候注册的 3,其他开源代码实例 RequestFacade RequestFacade和ConverterFacade的目的一样,开放Request中HttpServletRequest相关的接口,保护Re 阅读全文
posted @ 2021-12-22 17:27 seeAll 阅读(64) 评论(0) 推荐(0) 编辑
摘要:开源代码实例 Spring-cache 1,spring-cache使用redis还是ehcache? 2,适配器模式 2-1,适配ehcache 2-2,适配redis 总结 适配老系统,除了聚合老系统外,还可以继承老系统: 阅读全文
posted @ 2021-12-22 10:22 seeAll 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1,开源代码实例 HttpServletRequestWrapper ServletRequestWrapper: 使用(ServletRequest)HttpServletRequest对象实现了servletrequest规范相关的方法; HttpServletRequestWrapper: 除 阅读全文
posted @ 2021-12-21 16:56 seeAll 阅读(78) 评论(0) 推荐(0) 编辑
摘要:1,代理模式 开源实例参考:https://www.cnblogs.com/seeall/p/15714488.html 其他参考:https://www.cnblogs.com/seeall/p/15637289.html 2,包装器模式 开源实例参考:https://www.cnblogs.co 阅读全文
posted @ 2021-12-21 11:28 seeAll 阅读(46) 评论(0) 推荐(0) 编辑
摘要:1,开源代码实例 HttpResponseProxy 2,开源实践 3,总结 HttpClient想实现的功能:返回HttpResponse,释放http连接; 3-1,为什么通过response释放http连接? 可能你会想到通过httpclient或者httprequest释放http连接: 这 阅读全文
posted @ 2021-12-21 11:21 seeAll 阅读(150) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示