![](https://img-blog.csdnimg.cn/20210423192412967.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java_23种设计模式
文章平均质量分 80
主要介绍23中Java设计模式
他 他 = new 他()
毕业于内蒙古科技大学(包头师范学院),本科,大学专业计算机科学与技术,毕业之后从事Java开发,虽然我是18年毕业的,但是入行之后有很多前辈带着一起走,工作之余学到了很多学校接触不到的东西,在这里分享给大家
展开
-
Java23种设计模式——23.行为型模式之解释器模式
Java中除去有设计原则之外,还有23中设计模式。这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,而这些设计模式可以解决一些特定的问题。并且在这些模式中,可以说是将语言的使用体现的淋漓尽致。那我们今天要学习行为型模式中的解释器模式 !解释器模式先来看看什么是解释器模式通过百科,我们可以看到,啥也没有,这里我给大家说一下啥叫解释器模式,这个模式主要用来做什么的这个模式主要通过一些相同或者相似的文字,字符,我们将这些字符、文字进行解释,然后来进行操作...原创 2020-11-14 22:22:31 · 965 阅读 · 0 评论 -
Java23种设计模式——22.行为型模式之备忘录模式
Java中除去有设计原则之外,还有23中设计模式。这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,而这些设计模式可以解决一些特定的问题。并且在这些模式中,可以说是将语言的使用体现的淋漓尽致。那我们今天要学习行为型模式中的备忘录模式 !备忘录模式先来认识一下,什么是备忘录模式备忘录模式,主要是用于程序的恢复状态,好比我们现在在写一个文档,写的写的,写错了,我们想要恢复到上一步,我们可以使用 ctrl + z 来进行撤销备忘录模式的定义与特点备忘录...原创 2020-11-14 21:28:16 · 988 阅读 · 2 评论 -
Java23种设计模式——21.行为型模式之访问者模式
Java中除去有设计原则之外,还有23中设计模式。这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,而这些设计模式可以解决一些特定的问题。并且在这些模式中,可以说是将语言的使用体现的淋漓尽致。那我们今天要学习行为型模式中的访问者模式 !访问者模式先来了解一下什么是访问者模式通过百科,我们可以知道,这个模式是非常的难,但是我们还是得需要去学习这个模式可以去做什么呢?比如说一个电视剧里面的角色,你看是一种样子,我们是另外一种样子。访问者模式的定义与特...原创 2020-11-14 20:58:36 · 949 阅读 · 0 评论 -
Java23种设计模式——20.行为型模式之迭代器模式
Java中除去有设计原则之外,还有23中设计模式。这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,而这些设计模式可以解决一些特定的问题。并且在这些模式中,可以说是将语言的使用体现的淋漓尽致。那我们今天要学习行为型模式中的迭代器模式 !迭代器模式先来百科一下,什么是迭代器模式这个其实和我们在遍历 List、Set集合时候使用的迭代器类似,我们在不暴露对象的内部,就可以遍历该集合模式的定义与特点迭代器(Iterator)模式的定义:提供一个对象来顺...原创 2020-11-14 20:12:19 · 944 阅读 · 0 评论 -
Java23种设计模式——19.行为型模式之中介者模式
Java中除去有设计原则之外,还有23中设计模式。这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,而这些设计模式可以解决一些特定的问题。并且在这些模式中,可以说是将语言的使用体现的淋漓尽致。那我们今天要学习行为型模式中的中介者模式 !中介者模式先来百科一下,什么叫中介者模式很好,又是没有任何的收获,这里我说一下啥叫中介者模式中介者模式,顾名思义,肯定得先有一个中介者,也就是第三者,这个第三者主要是用来去做“维护的”举例说明:好比我们找房子,我们...原创 2020-11-13 08:59:20 · 1075 阅读 · 0 评论 -
Java23种设计模式——18.行为型模式之观察者模式
Java中除去有设计原则之外,还有23中设计模式。这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,而这些设计模式可以解决一些特定的问题。并且在这些模式中,可以说是将语言的使用体现的淋漓尽致。那我们今天要学习行为型模式中的观察者模式 !观察者模式先来百科一下,什么叫观察者模式,具体是观察什么玩意我们主要看第二句话,这第二句话可以用一个例子去理解我们好比说一个班级,班主任之前是A,之后A要离职,B接管了A之前的班主任的工作,对于这个班级的学生来说,以后...原创 2020-11-04 17:37:46 · 1024 阅读 · 0 评论 -
Java23种设计模式——17.行为型模式之状态模式
Java中除去有设计原则之外,还有23中设计模式。这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,而这些设计模式可以解决一些特定的问题。并且在这些模式中,可以说是将语言的使用体现的淋漓尽致。那我们今天要学习行为型模式中的状态模式 !状态模式我们先来看看什么叫做状态模式我们可以通过百科了解到,状态模式是可以让一个对象内部状态改变,然后改变它的行为,这样对象看起来修改了它的类,可能说起来比较抽象,我们举一个例子就用天气来说,天气可以有晴天、有下雨天、刮...原创 2020-11-04 16:32:56 · 981 阅读 · 0 评论 -
Java23种设计模式——16.行为型模式之职责链模式
Java中除去有设计原则之外,还有23中设计模式。这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,而这些设计模式可以解决一些特定的问题。并且在这些模式中,可以说是将语言的使用体现的淋漓尽致。那我们今天要学习行为型模式中的职责链模式 !职责链模式先来百度百科一下什么叫职责链模式通过百度百科我们可以知道,职责链模式就是客户端发起一个请求,或者调用,然后对应的链上的对象开始去处理请求,而这一切都是不影响客户端的情况下动态完成组织和分配的职责链模式的定义与...原创 2020-10-28 16:44:33 · 1006 阅读 · 0 评论 -
Java23种设计模式——15.行为型模式之命令模式
Java中除去有设计原则之外,还有23中设计模式。这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,而这些设计模式可以解决一些特定的问题。并且在这些模式中,可以说是将语言的使用体现的淋漓尽致。那我们今天要学习行为型模式中的命令模式 !命令模式先来百科一下,什么叫命令模式百科很简单的就介绍完了,它就是以物件代替行动,具体怎么理解,我们举个生活中的小例子你用键盘去按字母打字就是属于命令模式,它是使用键盘去代表你的操作(输入文字)命令模式的定义与特点...原创 2020-10-28 12:00:35 · 972 阅读 · 0 评论 -
Java23种设计模式——14.行为型模式之策略模式
Java中除去有设计原则之外,还有23中设计模式。这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,而这些设计模式可以解决一些特定的问题。并且在这些模式中,可以说是将语言的使用体现的淋漓尽致。那我们今天要学习行为型模式中的策略模式!策略模式先来看看什么叫策略模式这个模式百度百科介绍的还是可以的,但是看不太懂,我们举个栗子就可以啦好比说我们现在要去 A 这个城市,我们可以有很多种方式过去,可以自己开车,或者坐火车,或者汽车,坐飞机等等就类似上面这...原创 2020-10-28 11:23:35 · 1043 阅读 · 0 评论 -
Java23种设计模式——13.行为型模式之模板方法模式
Java中除去有设计原则之外,还有23中设计模式。这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,而这些设计模式可以解决一些特定的问题。并且在这些模式中,可以说是将语言的使用体现的淋漓尽致。那我们今天要学习 行为型模式中的模板方法模式!模板方法模式先百度百科看一下什么叫模板方法模式我们可以通过百科中给的信息了解一些东西,那就是模板模式是定义了一个算法步骤,然后子类可以为其中一个或者多个步骤提供实现,这样子类可以不改变架构算法的同时,从新定义了一些算法。...原创 2020-10-28 10:57:17 · 1093 阅读 · 0 评论 -
Java23种设计模式——12.结构型模式之组合模式
Java中除去有设计原则之外,还有23中设计模式。这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,而这些设计模式可以解决一些特定的问题。并且在这些模式中,可以说是将语言的使用体现的淋漓尽致。那我们今天要学习结构型模式中的组合模式!组合模式首先我们先看一下什么叫组合模式,直接百度百科额、可能不是很明白,但是我们说一个东西大家就知道了,比如说菜单菜单就是将一个一个的部分构成一个整体的菜单。组合模式的定义与特点组合(Composite)模式的定义...原创 2020-10-27 21:58:51 · 1058 阅读 · 0 评论 -
Java23种设计模式——11.结构型模式之享元模式
Java中除去有设计原则之外,还有23中设计模式。这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,而这些设计模式可以解决一些特定的问题。并且在这些模式中,可以说是将语言的使用体现的淋漓尽致。那我们今天要学习结构型模式中的享元模式!享元模式我们先来了解一下享元模式,老规矩,百度百科走一走。很感谢百度百科的介绍,但是怎么说呢,我们虽然认识每一个汉字,但是组成单词、句子之后,真的是不好读懂。我给大家先简单的介绍一下我们为啥要用享元模式。对弈不知道大...原创 2020-06-07 20:08:48 · 1131 阅读 · 0 评论 -
Java23种设计模式——10.结构型模式之外观模式
Java中除去有设计原则之外,还有23中设计模式。这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,而这些设计模式可以解决一些特定的问题。并且在这些模式中,可以说是将语言的使用体现的淋漓尽致。那我们今天要学习结构型模式中的外观模式!外观模式老样子,百度百科可能通过这个百度百科的介绍,我们看完还是懵圈中,这个外观模式是主要想解决一个啥事情呢?我先举一个例子,就是我们办理手续,要知道啊,办理手续流程复杂,而且乱七八糟的,很多人没有办理过,这个是真的费劲...原创 2020-06-05 00:26:13 · 1131 阅读 · 2 评论 -
Java23种设计模式——9.结构型模式之装饰模式
Java中除去有设计原则之外,还有23中设计模式。这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,而这些设计模式可以解决一些特定的问题。并且在这些模式中,可以说是将语言的使用体现的淋漓尽致。那我们今天要学习结构型模式中的 装饰模式!装饰模式话不多说,继续百科可以看到啊,这个装饰模式啊,很吊啊,可以动态扩展一个对象的功能,重点是动态扩展啊,这个就很霸道。它是通过创建一个包装对象,然后用这个包装对象去包裹真实对象,给外界调用。举例说一下我们用一个最...原创 2020-06-04 00:49:34 · 1062 阅读 · 0 评论 -
Java23种设计模式——8.结构型模式之桥接模式
Java中除去有设计原则之外,还有23中设计模式。这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,而这些设计模式可以解决一些特定的问题。并且在这些模式中,可以说是将语言的使用体现的淋漓尽致。那我们今天要学习结构型模式中的桥接模式!桥接模式废话不多说,百度百科走一波桥接模式是将抽象和实现进行分离,可以让他们独立的进行变化。还有就是他后面的一句,这个还可以被称为接口模式。说到接口,我们不得不说,这个可以说是一个Java编程中一个重要的思想,我们学习...原创 2020-05-30 16:02:58 · 1154 阅读 · 0 评论 -
Java23种设计模式——7.结构型模式之适配器模式
Java中除去有设计原则之外,还有23中设计模式。这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,而这些设计模式可以解决一些特定的问题。并且在这些模式中,可以说是将语言的使用体现的淋漓尽致。那我们今天要学习 结构型模式 中的 适配器模式 !适配器模式直接百度百科走起通过百科,我们知道了适配器模式也有时候叫做包装样式或者包装,这个东西能干啥,举个栗子...原创 2020-04-18 10:33:07 · 1101 阅读 · 0 评论 -
Java23种设计模式——6.结构型模式之代理模式
Java中除去有设计原则之外,还有23中设计模式。这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,而这些设计模式可以解决一些特定的问题。并且在这些模式中,可以说是将语言的使用体现的淋漓尽致。那我们今天要学习 结构型模式 中的 代理模式 !认识代理模式这个是结构型模式中的第一个模式,叫代理模式。我们先来百度百科一下, 看看啥叫代理模式我们来看后一句话...原创 2020-04-17 12:21:32 · 1158 阅读 · 0 评论 -
Java23种设计模式——5.创建型模式之建造者模式
Java中除去有设计原则之外,还有23中设计模式。(设计模式我们主要来将思想和精髓的地方,除去Java还有其他的语言也可以适用)这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,这些设计模式可以解决一些特定的问题。这些模式中,可以说是将语言的使用提现的淋漓尽致,我们今天要学习第五种设计模式,建造者模式!建造者模式:这个是创建型模式的最后一个模式,建造者模式...原创 2020-04-05 23:05:03 · 1132 阅读 · 0 评论 -
Java23种设计模式——4.创建型模式之抽象工厂模式
Java中除去有设计原则之外,还有23中设计模式。(设计模式我们主要来将思想和精髓的地方,除去Java还有其他的语言也可以适用)这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,这些设计模式可以解决一些特定的问题。这些模式中,可以说是将语言的使用提现的淋漓尽致,我们今天要学习第一种设计模式,抽象工厂模式!抽象工厂模式:大家可以发现啊,这个之前我们说了这个工厂模式,但是现...原创 2020-01-05 11:13:22 · 1435 阅读 · 0 评论 -
Java23种设计模式——3.创建型模式之工厂模式
Java中除去有设计原则之外,还有23中设计模式。(设计模式我们主要来将思想和精髓的地方,除去Java还有其他的语言也可以适用)这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,这些设计模式可以解决一些特定的问题。这些模式中,可以说是将语言的使用提现的淋漓尽致,我们今天要学习第一种设计模式,工厂模式!工厂模式:先来说说什么是工厂模式:工厂模式,顾名思义,就是有一个工...原创 2020-01-05 09:56:41 · 1141 阅读 · 0 评论 -
Java23种设计模式——2.创建型模式之原型模式
Java中除去有设计原则之外,还有23中设计模式。(设计模式我们主要来将思想和精髓的地方,除去Java还有其他的语言也可以适用)这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,这些设计模式可以解决一些特定的问题。这些模式中,可以说是将语言的使用提现的淋漓尽致,我们今天要学习第一种设计模式,原型模式!原型模式:先来看一下这个的权威定义来源:百度百科从表面上看,创...原创 2020-01-04 22:45:19 · 1127 阅读 · 0 评论 -
Java23种设计模式——1.创建型模式之单例模式
Java中除去有设计原则之外,还有23中设计模式。(设计模式我们主要来将思想和精髓的地方,除去Java还有其他的语言也可以适用)这些模式都是前辈们一点一点积累下来,一直在改进,一直在优化的,这些设计模式可以解决一些特定的问题。这些模式中,可以说是将语言的使用提现的淋漓尽致,我们今天要学习第一种设计模式,单例模式!单例模式:首先来说说什么叫单例模式。我们参考官方的定义:(参考百度...原创 2019-12-31 17:38:14 · 1242 阅读 · 2 评论