![](https://img-blog.csdnimg.cn/20210811232246267.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 94
以Java设计模式为主,每篇文章都是代码理论图示三者相结合,看起来能够简单易懂。
宁在春
阿里云/InfoQ签约作者,掘金/csdn优质创作者,Java 领域的新生创作者,主要深耕于 Java 领域相关的技术。
喜爱创作,希望自己的文章能够帮助到一些伙伴,也希望能够通过创作结交到一些志同道合的伙伴。
长路修远,吾与子之共适。(长路漫漫,我们一起享受~)
一个喜欢文艺却走上编程的男孩。
望别日,与君相见时,君已有所成。
展开
-
Java设计模式-模板方法模式
继享元模式后来到了模板方法模式啦。说到模板方法模式,它可能是一个让我们深入骨髓而又不自知的模式了,因为它在我们开发过程中会经常遇到,并且也非常简单。自我认为是Java设计模式中最简单的一种啦。会了就当复习丫,不会来一起来看看吧。很喜欢一句话:“八小时内谋生活,八小时外谋发展”。如果你也喜欢,让我们一起坚持吧!!共勉????人生还有许久,请相信会有光的一、前言1)引入:说到模板方法模式,它可能是一个让我们深入骨髓而又不自知的模式了,因为它在我们开发过程中会经常遇到,并且也非常简单。只不过,原创 2021-10-26 15:27:11 · 98 阅读 · 0 评论 -
Java设计模式-组合模式
继Java设计模式-外观模式的组合模式它也来了哦,让我们一起来瞧一瞧吧!!!????会了就当复习丫,不会来一起来看看吧。很喜欢一句话:“八小时内谋生活,八小时外谋发展”。如果你也喜欢,让我们一起坚持吧!!共勉????初入夏时Java设计模式-组合模式一、前言1)引入:2)概述:3)角色:4)使用场景:二、代码实现三、总结优点缺点四、自言自语一、前言1)引入:在现实生活中,存在很多“部分-整体”的关系,例如,大学中的部门与学院、总公司中的部门与分公司、学习用品中的书与书包、生活用品中的衣原创 2021-10-18 09:23:42 · 159 阅读 · 0 评论 -
Java设计模式-外观模式
我又来了,继Java设计模式之桥接模式后,现在来到了外观模式啦,外观模式又称为门面模式啦????,下面慢慢来啦。一张旧图,恍惚间念起旧人Java设计模式-外观模式一、前言1)引入:2)概述:3)角色结构:4)使用场景二、案例代码:三、总结优点:缺点:四、自言自语一、前言1)引入:在以前,手机没有这么方便的时候,我们一旦需要去哪里哪里办个什么证,那真就的从这签个字从那签个字,签一路,才能办下那个证,比如去办房产证:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-原创 2021-10-17 18:17:45 · 173 阅读 · 1 评论 -
Java设计模式-桥接模式 理论代码相结合
继Java设计模式-装饰器模式后的桥接模式出来了,感兴趣的话,就来看一看吧。会了就当复习丫,不会来一起来看看吧。很喜欢一句话:“八小时内谋生活,八小时外谋发展”。如果你也喜欢,让我们一起坚持吧!!共勉????校园一角Java设计模式-桥接模式 理论代码相结合一、桥接模式介绍1)引入2)概述3)模式结构4)使用场景二、桥接模式案例2.1、案例2.2、代码实现三、总结优缺点:注意事项四、自言自语一、桥接模式介绍1)引入 在现实生活中,某些类具有两个或多个维度的变化,如图形既可按形状分,原创 2021-10-16 20:54:48 · 142 阅读 · 0 评论 -
Java设计模式-装饰器模式 理论代码相结合
继Java设计模式适配器模式后的装饰器模式来啦,让我们一起看看吧。会了就当复习丫,不会来一起来看看吧。很喜欢一句话:“八小时内谋生活,八小时外谋发展”。如果你也喜欢,让我们一起坚持吧!!共勉????一张旧图,恍惚间念起旧人Java设计模式-装饰器模式一、装饰器模式介绍1)引入:2)概述3)角色结构4)使用场景5)举个例子二、装饰器模式实现2.1、前言2.2、代码实现三、总结1、使用场景2、优点:3、缺点:四、自言自语一、装饰器模式介绍1)引入:上班族大多都有睡懒觉的习惯,每天早上上班时原创 2021-10-16 20:54:21 · 130 阅读 · 0 评论 -
Java设计模式-代理模式 理论代码相结合
继建造者模式后,又继续开启了代理模式啦。????Java设计模式系列-代理模式。你我一起坚持,让我们一起加油,还不会就一起学一学,会了咱就复习一下吧。????很喜欢一句话:“八小时内谋生活,八小时外谋生存”你好,如果喜欢,请一起坚持!! 望别日与君相见时,君已有所成。共勉一张旧图,恍惚间想到旧人设计模式系列:Java设计模式-单例模式Java设计模式-工厂模式(1)简单工厂模式Java设计模式-工厂模式(2)工厂方法模式Java设计模式-工厂模式(3)抽象工厂模式Java设计模原创 2021-10-15 17:04:28 · 126 阅读 · 0 评论 -
Java | 设计模式-适配器模式
继代理模式后又来到适配器模式啦,想看之前的也有哦。持续更新中哦。让我们一起加油吧兄弟们,干他。很喜欢一句话:”八小时内谋生活,八小时外谋发展".你好,如果喜欢,请一起坚持!!共勉一张旧照,恍惚间想起旧人Java设计模式-适配器模式 理论代码相结合一、前言1)概述2)介绍3)角色结构4)使用场景二、类适配器2.1、代码三、对象适配器代码扩展四、总结五、自言自语一、前言1)概述 在现实生活中,经常出现两个对象因接口不兼容而不能在一起工作的实例,这时需要第三者进行适配。例如,讲中文的人同.原创 2021-10-14 08:47:17 · 157 阅读 · 0 评论 -
Java设计模式-工厂模式(3)抽象工厂模式
在Java设计模式-工厂模式(2)工厂方法模式 我们知道了工厂方法模式解决了简单工厂模式中的缺陷,做到了满足开闭原则,但是时代是进步的,进而又产生新的问题,工厂难道只能生产一种东西吗。我们所见到的工厂大都都是综合性的。所以就有了抽象工厂模式。放张图舒缓一下心情。Java设计模式-工厂模式(3)抽象工厂模式一、前言1)概述:2)角色概述:3)前文二、代码实现1)抽象产品及具体产品:2)抽象工厂 及具体工厂3)测试4)优缺点:5)使用场景:三、自言自语一、前言1)概述:抽象工厂模式(Abstr.原创 2021-09-11 11:39:20 · 297 阅读 · 0 评论 -
Java设计模式-工厂模式(2)工厂方法模式
在Java设计模式-工厂模式(1)简单工厂模式 中我们介绍了简单工厂模式,提到了简单工厂模式违背了开闭原则,而“工厂方法模式”是对简单工厂模式的进一步抽象化,其好处是可以使系统在不修改原来代码的情况下引进新的产品,即满足开闭原则。地点: 湖南永州市蓝山县舜河村作者:用心笑* ????Java设计模式-工厂模式(2)工厂方法模式一、前言1)概述:2)角色结构:3)类图关系:二、代码实现1)Coffce咖啡抽象类(产品抽象类)2)AmericanCoffee 、LatteCoffee类(具体产品类)3原创 2021-09-08 21:21:39 · 170 阅读 · 2 评论 -
Java设计模式-工厂模式(1)简单工厂模式
设计模式系列:Java设计模式-单例模式Java设计模式-工厂模式(1)简单工厂模式Java设计模式-工厂模式(2)工厂方法模式Java设计模式-工厂模式(3)抽象工厂模式Java设计模式-建造者模式持续更新中…Java设计模式-工厂模式(1)简单工厂模式一、前言1)例子2)类图关系3)代码实现二、简单工厂模式2.1、概述:2.2、类图关系:2.3、代码修改:2.4、优缺点2.5、扩展-简单静态工厂2.6、扩展-简单工厂+配置文件解除耦合三、结语Java设计模式-工厂模式(1)简单工厂模原创 2021-09-06 12:39:24 · 747 阅读 · 1 评论 -
Java 设计模式(一)之单例模式 理论代码相结合
今天就让我们拿Java的单例模式开篇吧,持续更新中。让我们一起学习设计模式吧,说它是基础也是基础,说它不是,又确实不是。它穿插在各处。学好它也是为了能让自己更进一步吧。地点:????我也不知道作者:LJava 设计模式之单例模式一、前言概念:应用:实现单例模式的原则和过程:方式:二、单例模式2.1、饿汉式(静态常量)2.2、饿汉式(静态代码块)2.3、懒汉式(线程不安全)2.4、懒汉式(线程安全,同步方法)2.5、懒汉式(线程并不安全的同步代码块)2.6、懒汉式(双重检查)2.7、懒汉式(静态内原创 2021-08-19 11:53:06 · 104 阅读 · 0 评论 -
Java设计模式-中介者模式
一起来看看啦,为进阶做做准备啦,并竟沉下去才能浮上来。????会了就当复习丫,不会来一起来看看吧。很喜欢一句话:“八小时内谋生活,八小时外谋发展”。如果你也喜欢,让我们一起坚持吧!!共勉????作者:用心笑*喜欢云一、前言1)引入:一般来说,同事类之间的关系是比较复杂的,多个同事类之间互相关联时,他们之间的关系会呈现为复杂的网状结构,这是一种过度耦合的架构,即不利于类的复用,也不稳定。例如在下左图中,有六个同事类对象,假如对象1发生变化,那么将会有4个对象受到影响。如果对象2发生变化,原创 2021-12-05 14:25:14 · 197 阅读 · 0 评论 -
Java设计模式-观察者模式(订阅发布模式)
Java设计模式-观察者模式(订阅发布模式) 一起来看会了就当复习丫,不会来一起来看看吧。很喜欢一句话:“八小时内谋生活,八小时外谋发展”。如果你也喜欢,让我们一起坚持吧!!共勉????一、前言1)引入:在现实世界中,许多对象并不是独立存在的,其中一个对象的行为发生改变可能会导致一个或者多个其他对象的行为也发生改变。例如,股票价格与股民、微信公众号与微信用户、气象局的天气预报与听众等。还有上课铃声响了,该进教室啦。在软件世界也是这样,例如,Excel 中的数据与折线图、饼状图、柱状图之间原创 2022-01-13 16:52:11 · 2675 阅读 · 0 评论 -
Java设计模式-责任链模式
Java设计模式-责任链模式,我想这是值得你了解一下下的啦。会了就当复习丫,不会来一起来看看吧。很喜欢一句话:“八小时内谋生活,八小时外谋发展”。如果你也喜欢,让我们一起坚持吧!!与君共勉????一、前言1)引入:在现实生活中,一个事件需要经过多个对象处理是很常见的场景。例如,采购审批流程、请假流程等。就像我们在校请假,辅导员只能批1天,院长批3天到7天,7天以上得找书记签字。我们就得根据请假天数的不同去找不同的老师签名,也就是说我们必须记住每个老师姓名、办公室位置等等,这无疑就增加难度啦原创 2021-10-29 11:19:41 · 216 阅读 · 0 评论 -
Java设计模式-策略模式
Java设计模式-策略模式,一起来看看吧,让我们一起为进阶做一个充足的准备吧!!!!会了就当复习丫,不会来一起来看看吧。很喜欢一句话:“八小时内谋生活,八小时外谋发展”。如果你也喜欢,让我们一起坚持吧!!共勉????我想这才是夏天吧,心目中的夏天一、前言1)引入:在现实生活中常常遇到实现某种目标存在多种策略可供选择的情况,例如,今天的作业该让这个女朋友写还是那个女朋友写勒?好难选啊,算了吧还是自己来吧。(其实就是没有????)。正文:例如,出行旅游可以乘坐飞机、乘坐火车、骑自行车或自己开原创 2021-10-28 10:34:53 · 192 阅读 · 0 评论 -
Java设计模式-享元模式
继续啦继续啦,学习不能断哦。继组合模式后开启了享元模式啦。会了就当复习丫,不会来一起来看看吧。很喜欢一句话:“八小时内谋生活,八小时外谋发展”。如果你也喜欢,让我们一起坚持吧!!共勉????Java设计模式-享元模式一、享元模式前言1)引入:2)概述:3)结构:4)使用场景:二、案例代码案例:俄罗斯方块代码:三、总结1、优点2、缺点:3、使用场景:4、应用实例:四、自言自语一、享元模式前言1)引入:在Java中,我们都知道在创建字符串对象时,都需要去字符串常量池中寻找一番,已经有了,就不再原创 2021-10-24 12:39:28 · 116 阅读 · 0 评论