
设计模式
文章平均质量分 95
包含23种设计模式,会慢慢更新....
长路 ㅤ
24应届毕业,目前入职的公司toB主营业务为数据中台,岗位:Java后端开发一枚,主要学习方向为Java后端,大数据,算法。 欢迎和我交流
展开
-
设计模式之责任链模式(Java实现)
文章目录前言一、认识责任链模式二、实现责任链模式总结参考资料前言本篇博客是关于责任链方法模式的实现,若文章中出现相关问题,请指出!对应代码地址:Gitee(demo-exer/ java-Lear23designpatterns)、Github(java-demo/ java-Lear23designpatterns)所有博客文件目录索引:博客目录索引(持续更新)一、认识责任链模式责任链模式定义:为请求创建了一个接受者对象的链。为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者原创 2022-05-04 08:59:29 · 5844 阅读 · 0 评论 -
设计模式之观察者模式(Java实现)
文章目录前言一、认识观察者模式二、实现观察者模式实现过程实际应用情况描述总结参考资料前言本篇博客是关于观察者模式的实现,若文章中出现相关问题,请指出!对应代码地址:Gitee(demo-exer/ java-Lear23designpatterns)、Github(java-demo/ java-Lear23designpatterns)所有博客文件目录索引:博客目录索引(持续更新)一、认识观察者模式观察者模式定义:属于对象行为模式,当多个对象之间存在一对多的依赖关系,即一个对象的状态发生改变时原创 2022-05-04 08:58:33 · 1872 阅读 · 0 评论 -
设计模式之策略模式(Java实现)
文章目录前言一、认识策略模式二、实现策略模式2.1、 简单实现策略模式2.2、实际小案例实现策略模式总结参考资料前言本篇博客是关于策略模式的实现,若文章中出现相关问题,请指出!对应代码地址:Gitee(demo-exer/ java-Lear23designpatterns)、Github(java-demo/ java-Lear23designpatterns)所有博客文件目录索引:博客目录索引(持续更新)一、认识策略模式策略模式定义:定义了算法族,将其封装起来,让它们直接可以互相替换,此模式原创 2022-05-03 09:18:25 · 2763 阅读 · 13 评论 -
设计模式之模板方法模式(Java实现)
文章目录前言一、认识模板方法二、实现模板方法总结参考资料前言本篇博客是关于模板方法模式的实现,若文章中出现相关问题,请指出!对应代码地址:Gitee(demo-exer/ java-Lear23designpatterns)、Github(java-demo/ java-Lear23designpatterns)所有博客文件目录索引:博客目录索引(持续更新)一、认识模板方法模板方法定义:定义一个操作中的算法骨架(执行骨架),并将算法的一些步骤延迟到子类中让开发者取实现,使得子类在可以不改变该算法原创 2022-05-03 09:16:58 · 678 阅读 · 0 评论 -
设计模式之适配器模式(Java实现)
文章目录前言一、认识适配器模式二、实现适配器模式2.1、类适配器与对象适配器模式总结参考资料前言本篇博客是关于适配器模式的实现,若文章中出现相关问题,请指出!对应代码地址:Gitee(demo-exer/ java-Lear23designpatterns)、Github(java-demo/ java-Lear23designpatterns)所有博客文件目录索引:博客目录索引(持续更新)一、认识适配器模式目的:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的原创 2022-05-03 09:15:16 · 1898 阅读 · 3 评论 -
设计模式之建造者模式(Java实现)
文章目录前言一、认识建造者模式二、实现建造者模式2.1、完整实现建造者模式(含指挥者)2.2、不含指挥者的建造者模式三、简易版建造者(简化set方法)3.1、手写静态内部类(建造者)3.2、使用lombok来实现简易建造者总结参考资料前言本篇博客是关于建造者模式的实现,若文章中出现相关问题,请指出!对应代码地址:Gitee(demo-exer/ java-Lear23designpatterns)、Github(java-demo/ java-Lear23designpatterns)所有博客文件目原创 2022-05-02 08:30:27 · 1399 阅读 · 0 评论 -
设计模式之抽象工厂模式(Java实现)
文章目录前言一、认识抽象工厂模式二、实现抽象工厂模式2.1、代码实现2.2、分析说明总结参考资料前言本篇博客是关于抽象工厂的实现,若文章中出现相关问题,请指出!对应代码地址:Gitee(demo-exer/ java-Lear23designpatterns)、Github(java-demo/ java-Lear23designpatterns)所有博客文件目录索引:博客目录索引(持续更新)一、认识抽象工厂模式抽象工厂模式也是工厂模式的一种,相对于简单工厂模式、工厂方法模式考虑的是一类产品的原创 2022-05-02 08:29:18 · 2060 阅读 · 3 评论 -
设计模式之工厂方法模式(Java实现)
文章目录前言一、认识工厂模式二、引出工厂模式三、工厂模式实现3.1、简单工厂模式3.2、工厂方法模式总结参考资料前言本篇博客是关于工厂方法模式的实现,若文章中出现相关问题,请指出!对应代码地址:Gitee(demo-exer/ java-Lear23designpatterns)、Github(java-demo/ java-Lear23designpatterns)所有博客文件目录索引:博客目录索引(持续更新)一、认识工厂模式工厂模式定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建原创 2022-05-02 08:25:56 · 1445 阅读 · 0 评论 -
设计模式之单例模式(Java实现)
设计模式之单例模式(Java实现),多种实现方式值得一看原创 2022-04-26 09:13:38 · 911 阅读 · 0 评论 -
设计模式之代理模式(含JDK动态代理源码分析)
文章目录一、认识代理模式二、静态代理2.1、静态代理模式(通过接口)2.2、实际应用(模拟AOP)三、动态代理3.1、JDK动态代理①实现接口的动态代理类②通过动态代理增强实现类方法源码分析参考资料一、认识代理模式代理模式:Java开发中使用较多的一种设计模式,代理设计就是为其他对象提供一种代理以控制对这个对象的访问。静态代理:由程序员创建代理类或特定工具自动生成源代码再对其编译,程序运行前代理类的class文件存在。动态代理:在程序运行期间代理类才通过运用反射机制动态创建而成。如:JDK动态原创 2021-03-18 23:11:26 · 897 阅读 · 1 评论