设计模式
介绍不同类型的设计模式,并结合实际代码展示
HuntFalcon
发表过数个软著以及多个国家发明专利!Apache DolphinScheduler 项目的 Contributors。
展开
-
设计模式六大原则
总计设计模式六大原则,便于查阅与巩固记忆。原创 2022-02-27 20:18:04 · 172 阅读 · 0 评论 -
23种设计模式彩图
设计模式类图总结原创 2022-01-30 21:06:24 · 1665 阅读 · 0 评论 -
十二、组合模式
组合模式常应用于组织节点的模型设计。抓住核心,可以有很多变种,灵活应用即可。原创 2022-01-30 19:46:46 · 86 阅读 · 0 评论 -
十一、适配器模式
适配器模式学习笔记。原创 2022-01-30 19:09:44 · 530 阅读 · 0 评论 -
十、访问者模式
访问者设计模式的实例及应用。原创 2022-01-29 21:42:29 · 389 阅读 · 0 评论 -
九、原型模式
原型模式主要是通过实现 Cloneable 接口,实现对象拷贝。主要应用于复杂对象通过 new 方式不便于实现时候,可通过对原对象拷贝,完成创建。原创 2022-01-29 20:40:03 · 79 阅读 · 0 评论 -
八、观察者模式
观察者模式(Observer Pattern)也叫做发布订阅模式(Publish/subscribe),也叫监听器模式(Listener),它是一个在项目中经常使用的模式,定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。 目录 一、实体类图 二、业务代码样例 三、框架中的应用 一、实体类图(Event 中关联源对象,可以获取元信息) 二、业务代码样例 package com.hongyan.observer.v8; imp.原创 2022-01-29 18:29:34 · 91 阅读 · 0 评论 -
七、建造者模式
建造者模式的类图、使用样例,以及java框架中的一个应用。原创 2022-01-29 15:54:12 · 333 阅读 · 0 评论 -
六、责任链模式
责任链模式:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 一、设计模式类图 二、开发中的应用(废话不多说,直接上代码) 111 三、框架中的应用(有点难度) 222 总结 ...原创 2022-01-25 23:28:22 · 285 阅读 · 0 评论 -
五、装饰模式
装饰模式在实践中的应用以及在日常开发框架中的运用。原创 2022-01-25 00:10:28 · 72 阅读 · 0 评论 -
四、模板模式
模板都是有固定套路,摸清原理后运用起来 so easy原创 2022-01-23 23:23:52 · 285 阅读 · 0 评论 -
三、工厂模式
简单工厂模式:封装性好,日常开发中经常使用到,易于扩展,用于生产不同产品族的对象。 抽象工厂模式:封装性好,简单,横向扩展容易,纵向扩展困难,用于生产同一系列,不同等级的对象。 缓存工厂模式:封装性好,简单易用,预置缓存对象,提高系统查询性能。 1、三种工厂模式的类图 2、工厂模式代码较简单,不进行代码展示。用一个贴近实战的问题结束。 工厂模式的抽象选择接口还是抽象类? 其实这个问题需要辩证的思想去看待,如果是名词属性的工厂,例如生产汽车,那么它们都是有共同的属性,而且都是依赖.原创 2022-01-13 22:59:45 · 169 阅读 · 0 评论 -
二、策略模式
策略模式笔记原创 2022-01-12 00:14:19 · 436 阅读 · 0 评论 -
一、单例模式
常用的单例模式原创 2022-01-09 20:43:48 · 98 阅读 · 0 评论