摘要: 代理模式和装饰器模式很像,这里用【到咖啡馆喝咖啡】作例子来讲解。 基础实现 定义一个咖啡的接口。 public interface Coffee { /** * 打印当前咖啡里有什么 */ void printMaterial(); } 定义一个苦咖啡的实现。 public class Bitter 阅读全文
posted @ 2022-03-14 17:27 Arbitrary233 阅读(3265) 评论(1) 推荐(2) 编辑
摘要: 适配器模式说明:http://c.biancheng.net/view/1361.html springMVC中如何使用的适配器模式:https://www.cnblogs.com/lyh233/p/16004798.html 阅读全文
posted @ 2022-03-14 17:02 Arbitrary233 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 1、源码解析说明 SpringMVC 中的 HandlerAdapter, 就使用了适配器模式; 下面我们通过源码来分析SpringMVC 中的 HandlerAdapter是如何使用适配器模式的: //前端控制器DispatcherServlet类 public class DispatcherS 阅读全文
posted @ 2022-03-14 16:57 Arbitrary233 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 0、背景 建造模式(Builder模式) 假如有一个需求:盖房子,盖房子过程是一致的:打桩、砌墙、封顶。但是房子是各式各样的,最后盖出来的房子可能是高楼或别墅。 根据直接的思路,不用设计模式思想,我们也许会: 写一个 CommonHouse 抽象类,然后里面规定了打桩、砌墙、封顶三个方法; 让不同房 阅读全文
posted @ 2022-03-14 15:12 Arbitrary233 阅读(131) 评论(0) 推荐(0) 编辑