摘要: ### 迭代器模式 这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 迭代器模式属于**行为型模式**。 **思考问题**:如何实现顺序访问且不知道集合底层表示? 例子: - 迭代接口 ```java package org.kouhao.design.patterns.迭代模式; 阅读全文
posted @ 2023-06-25 15:53 弘一 阅读(8) 评论(0) 推荐(0)
摘要: [TOC] 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。 这种类型的设计模式属于**创建型模式**,它提供了一种创建对象的最佳方式。 #### 优点 - 封装性 - 建造者独立, 容易扩展 - 便于控制细节风险 #### 使用场景 - 相同的方法, 不 阅读全文
posted @ 2023-06-25 15:47 弘一 阅读(11) 评论(0) 推荐(0)
摘要: ### 模板模式 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。 它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。 这种类型的设计模式属于**行为型模式**。 **适用场景**:一些固定化流程,比如JdbcTemplate. **思 阅读全文
posted @ 2023-06-25 15:47 弘一 阅读(29) 评论(0) 推荐(0)
摘要: 目录概述优点缺点注意事项案例分析责任链模式和建造者模式结合使用 概述 责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。 这种模式给予请求的类型,对请求的发送者和接收者进行解耦。 这种类型的设计模式属于行为型模式。 优点 责任链模式非常显著的 阅读全文
posted @ 2023-06-25 15:47 弘一 阅读(27) 评论(0) 推荐(0)