设计模式
胖虎。。
这个作者很懒,什么都没留下…
展开
-
代理模式
前言代理模式让我评价就是一个笑面虎,结构超简单,实现比较复杂。大家都知道代理模式深入咱们都业务代码中,(就是代理类把接口都实现类引入进来,然后加以封装,再由其他类使用代理类)应用场景太多了,但是大多都是静态代理,如果真都实现一个动态代理我认为还是一个比较都事情,本文对动态代理这块写对也是比较简单,参照文献https://blog.csdn.net/qq_34178598/article...原创 2019-02-28 14:44:48 · 6169 阅读 · 0 评论 -
策略模式
前言策略设计模式难易程度应该是仅次于单例模式的,无论是实现起来还是从结构上看,都非常简单,他跟简单工厂都一部分思想类似,大家可以结合一下简单工厂来看策略模式,大家千万不要记混了哦。正文简述什么是策略模式:它定义一系列的算法,将每一种算法封装起来并可以相互替换使用,策略模式让算法独立于使用它的客户端应用而独立变化。策略模式适用场景:策略模式适合解决当程序出现多个不同分支,而且每个分支...原创 2019-03-01 10:33:31 · 4072 阅读 · 0 评论 -
单例模式
前言这篇是我开始进入设计模式的第一篇文章,Java一共有23种设计模式,我曾看过《大话设计模式》,书的内容当然都是干货满满,我当时看的是电子版,让我一度从入门到放弃,当时功力浅,读不懂,其实现在的我功力也很浅,可是学习的过程就是提高的过程,我必须严格要求自己,作为一名Java程序员不会个5、6种设计模式真的说不过去了,所以说学习设计模式是必经之路。那么我们为什么要学习这么枯燥的设计模式呢?...原创 2019-02-25 17:50:45 · 4370 阅读 · 0 评论 -
观察者模式
前言观察者模式还算一个比较好玩的设计模式,其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。可以想象成消息中间件在系统中的作用。SpringBoot启动就是使用了观察者模式。这是我最近阶段最后一次更新设计模式的文章了,我要去把精力放到其他地方,有感兴趣的小伙伴可以在下方留言,或者加公众号留言,我会回复你的,也可以直接在我的主页找微信二维码添加好友...原创 2019-03-01 15:55:06 · 9392 阅读 · 3 评论 -
工厂模式
前言在23中设计模式中,工厂方法属于创建型的设计模式,只有工厂方法和抽象工厂两种,但是实际我们常与简单工厂混淆,因为简单工厂模式违背了开闭原则。什么是开闭原则:开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我...原创 2019-02-26 15:49:22 · 4568 阅读 · 2 评论 -
适配器模式
前言适配器模式理解起来很简单,就是字面意思,大家生活中很常见的比如,usb转type-c 转接头、usb转HDMI 转接头等等,通过这个工具可以把所有usb插口设备与HDMI插口的设备链接起来使用。在java中适配器模式的作用跟这个例子是一样的,下面我用220v交流电转成我们手机接受的5v直流电为例 转换成代码给大家讲解。正文今天早上在家里拍了三张照片,和本文是有关系的哦,为了方便大家...原创 2019-02-27 12:53:11 · 4366 阅读 · 0 评论 -
创建者模式
前言创建者模式一般用于,当一个类的内部数据过于复杂的时候(比如各个属性在设置值的什么要写一大坨代码才可以完成),并且还创建这样的对象不是一个,而是根据不同场景创建多种,并且属性类型基本一样,这个时候就想啊想一种什么法子来管理一下这个类中的数据呢,怎么在创建的时候让它按部就班的来,并且代码可读性很好别让我看花了眼啊,我要的东西也能都很好设置进来,这就是Builder模式的应用场景,Builder...原创 2019-03-30 14:50:31 · 1194 阅读 · 0 评论