![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
IT加载中
热爱编程,热爱技术
展开
-
设计模式:11-状态模式 / 策略模式 / 职责链模式
文章目录22. 状态模式(State Pattern)22.1 需求的引入22.2 基本介绍22.3 应用实例22.4 状态模式的注意事项和细节23. 策略模式 (strategy pattern)23.1 需求的引入23.2 基本介绍23.3 应用实例23.4 策略模式在 JDK-ArrayList 应用的源码分析23.5 策略模式的注意事项和细节23. 职责链模式 (Chain of Resp...原创 2020-02-19 20:15:52 · 307 阅读 · 0 评论 -
设计模式:10-备忘录模式 / 解释器模式
文章目录20. 备忘录模式(Memento Pattern)20.1 需求的引入20.2 基本介绍20.3 应用实例20.4 备忘录模式的注意事项和细节21. 解释器模式(Interpreter Pattern)21.1 需求的引入21.2 基本介绍21.3 应用实例21.4 解释器模式在 JDK-Timer 应用的源码分析21.5 解释器模式的注意事项和细节20. 备忘录模式(Memento ...原创 2020-02-19 20:12:36 · 368 阅读 · 0 评论 -
设计模式:09-观察者模式 / 中介者模式
文章目录18. 观察者模式(Observer Pattern)18.1 需求的引入18.2 基本介绍18.3 应用实例18.4 观察者模式在 JDK 的源码分析18.5 观察者模式的注意事项和细节19. 中介者模式(Mediator Pattern)19.1 需求的引入19.2 基本介绍19.3 应用实例19.4 迭代器模式在 JDK-ArrayList 集合应用的源码分析19.5 迭代器模式的注...原创 2020-02-19 20:10:03 · 419 阅读 · 0 评论 -
设计模式:08-访问者模式 / 迭代器模式
文章目录15. 访问者模式(Visitor Pattern)15.1 需求的引入15.2 基本介绍15.3 应用实例15.4 访问者模式的注意事项和细节15. 访问者模式(Visitor Pattern)15.1 需求的引入测评系统的需求:将观众分为男人和女人,对歌手进行测评,当看完某个歌手表演后,得到他们对该歌手不同的评价(评价 有不 同的种类,比如 成功、失败 等)15.2 基本介绍...原创 2020-02-19 20:04:32 · 758 阅读 · 0 评论 -
设计模式:07-模板方法模式 / 命令模式
文章目录14. 模板方法模式14.1 需求的引入14.2 基本介绍14.3 应用实例14.4 模板方法模式在Spring框架应用的源码分析14.5 模板方法模式的注意事项和细节15. 命令模式15.1 需求的引入15.2 基本介绍15.3 应用实例15.4 命令模式在Spring框架JdbcTemplate应用的源码分析15.5 命令模式的注意事项和细节14. 模板方法模式14.1 需求的引入...原创 2020-01-03 00:20:37 · 210 阅读 · 0 评论 -
设计模式:06-享元模式 / 代理模式(静态代理·动态代理·cglib代理)
文章目录12. 享元模式(蝇量模式,池化模式)12.1 需求的引入12.2 基本介绍12.3 应用实例12.4 享元模式在 JDK-Interger 的应用源码分析12.5 享元模式的注意事项和细节13. 代理模式(Proxy)13.1 代理模式的基本介绍13.2 静态代理13.2.1 静态代码模式的基本介绍13.2.2 应用实例13.2.3 静态代理优缺点13.3 动态代理13.3.1 动态代码...原创 2020-01-01 17:07:09 · 471 阅读 · 0 评论 -
设计模式:05-组合模式 / 外观模式(门面模式)
文章目录10. 组合模式10.1 需求的引入10.2 基本介绍10.3 角色以及职责介绍10.4 应用实例10.5 组合模式在 JDK 集合的源码分析(HashMap)10.6 组合模式的注意事项和细节10.7 组合模式实际应用11. 外观模式(门面模式)11.1 需求的引入11.2 基本介绍11.3 应用实例11.4 外观模式在 Mybatis 的源码分析11.5 外观模式的注意事项和细节11....原创 2019-12-28 15:27:44 · 336 阅读 · 0 评论 -
设计模式:04-适配器模式 / 桥接模式 / 装饰者模式
文章目录7. 适配器模式7.1 类适配器模式7.1.1 类适配器模式应用实例7.2 对象适配器模式7.2.1 类适配器模式应用实例7.3 接口适配器模式(方法级别, 又叫缺省适配器模式)7.3.1 接口适配器模式应用实例7.4 适配器模式在 SpringMVC 框架应用的源码剖析7.4 适配器模式的注意事项和细节本篇博客主要是学习 韩顺平_Java设计模式 做一个学习笔记使用7. 适配器模...原创 2019-12-01 14:40:07 · 325 阅读 · 0 评论 -
设计模式:03-原型模式 / 建造者模式(生成器模式)
文章目录5. 原型模式5.1. 问题的引入5.2 原型模式的浅拷贝5.3 重写默认原型模式实现深拷贝5.4 原型模式在 Spring 框架中源码分析(getBean)本篇博客主要是学习 韩顺平_Java设计模式 做一个学习笔记使用5. 原型模式基本介绍原型模式(Prototype 模式)是指:用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象原型模式是一种创建型设计...原创 2019-12-01 14:37:02 · 431 阅读 · 0 评论 -
设计模式:02-单例模式 / 简单工厂模式 / 工厂方法模式 / 抽象工厂模式
文章目录1. 单例模式2. 工厂模式-简单工厂模式(静态工厂模式)3. 工厂模式-工厂方法模式4. 工厂模式-抽象工厂模式本篇博客主要是学习 韩顺平_Java设计模式 做一个学习笔记使用1. 单例模式所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例, 并且该类只提供一个取得其对象实例的方法(静态方法)。 比如 Hibernate 的 Sess...原创 2019-11-16 16:43:19 · 255 阅读 · 0 评论 -
设计模式:01-设计模式的七大原则(6+1)
文章目录标题设计模式的作用设计模式常用的七大原则(6+1):1. 单一职责原则2. 接口隔离原则3. 依赖倒转(倒置)原则4. 里氏替换原则5. 开闭原则6. 迪米特法则7. 合成复用原则1. 单一职责原则(通常对于类级别而言)问题的引入解决问题1解决问题22. 接口隔离原则问题的引入解决问题3. 依赖倒转原则引入问题解决问题依赖关系传递的三种方式和应用案例1. 接口传递(方法参数传递)2. 构造...原创 2019-11-10 20:49:54 · 376 阅读 · 0 评论