设计模式
鄙人薛某
欢迎大家关注我的公众号:鄙人薛某,我将用通俗易懂的语言为你讲解后端的相关技术点,更新速度优于CSDN
展开
-
设计模式:面向对象设计的六大原则 (绝对详细)
文章目录前言六大原则单一职责原则开闭原则里氏替换原则依赖倒置原则接口隔离原则迪米特原则总结前言很久没有写博客了,一直给自己找借口说太忙了,过几天有空再写,几天之后又几天,时间就这么快速的消逝。说到底就是自己太懒了,不下点决心真是不行。我决定逼自己一把,从今天开始学习设计模式系列,并写成博文记录下来,做不到的话,就罚自己一个月不玩游戏 (作孽啊。。。。)六大原则言归正传,这是我学习设计模式系...原创 2019-05-20 09:55:32 · 343 阅读 · 0 评论 -
设计模式:单例模式 (关于饿汉式和懒汉式)
设计模式:单例模式定义单例模式是比较常见的一种设计模式,目的是保证一个类只能有一个实例,而且自行实例化并向整个系统提供这个实例,避免频繁创建对象,节约内存。单例模式的应用场景很多,比如我们电脑的操作系统的回收站就是一个很好的单例模式应用,电脑上的文件、视频、音乐等被删除后都会进入到回收站中;还有计算机中的打印机也是采用单例模式设计的,一个系统中可以存在多个打印任务,但是只能有一个正在工作的...原创 2019-05-23 15:10:28 · 46524 阅读 · 21 评论 -
设计模式:工厂模式,解除耦合的利器
工厂模式是使用频率很高的一种设计模式,在面试中也经常问到,今天我们就来学习它。为什么要用工厂模式?解答这个问题前,我们先来了解什么是工厂模式。工厂模式其实也称创建模式,是用于创建对象的一种方式。本质上就是用工厂方法来代替new实例化对象。举个例子:我们在编写代码的时候,在一个A类中通过new的方式实例化了类B,那么A类和B类之间就存在耦合,如果以后修改了B类的代码和使用方式,例如需要在...原创 2019-07-10 09:10:44 · 772 阅读 · 1 评论 -
设计模式:代理模式是什么,Spring AOP还和它有关系?
接着学习设计模式系列,今天讲解的是代理模式。定义什么是代理模式?代理模式,也叫委托模式,其定义是给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。它包含了三个角色:Subject:抽象主题角色。可以是抽象类也可以是接口,是一个最普通的业务类型定义。RealSubject:具体主题角色,也就是被代理的对象,是业务逻辑的具体执行者。Proxy:代理主题角色。负责读具体主题角色的...原创 2019-07-15 09:59:36 · 1101 阅读 · 0 评论 -
设计模式:抽象工厂模式,结合类图秒懂!
通过前篇文章《设计模式:工厂模式》的介绍,我们对工厂模式有了深入的了解,今天继续介绍一种特殊的工厂模式,也就是抽象工厂模式。定义抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式,是工厂方法模式的升级版,在有多个业务品种、业务分类时,通过抽象工厂模式产生需要的对象是一种非常好的解决方式。抽象工厂模式包含了几个...原创 2019-07-11 09:13:33 · 17574 阅读 · 2 评论 -
设计模式:策略模式,Java集合定制排序的核心思想
前言前阵子面试的时候,有个面试官问我了解哪些设计模式吗?我说了策略模式。接着他问有哪些场景应用,我又回答他jdk的集合工具类有个排序方法就用到了策略模式,也就是java.util包下的Collections类,该类中有个sort方法,我们可以自定义排序规则实现集合的定制排序,这就是策略模式最直接的应用,说完之后他点点头,料想对我的回答还是比较满意吧,当然我也只是在这道面试题上装装逼而已,毕竟最后...原创 2019-07-25 09:19:22 · 443 阅读 · 0 评论 -
设计模式:观察者模式 ——— 城管来了,摊主快跑
今天学习设计模式系列的观察者模式文章目录前言观察者模式定义通用类图实际例子抽象被观察者具体被观察者抽象观察者具体观察者场景类总结优点缺点参考:前言时间飞逝,转眼初夏已过,尤记得以前读大学的时候,夏季最快乐的时光就是和小伙伴们在球场上打完球后去校门附近的烧烤摊撸串喝酒,那种感觉真是大快人心,怎一个爽字了得。不过有时也会遇到特殊情况,在撸串时摊主突然告知要收摊,连忙向我们赔礼道歉,原因是城管将至...原创 2019-07-31 09:11:48 · 301 阅读 · 0 评论 -
设计模式:与SpringMVC底层息息相关的适配器模式
文章目录前言适配器模式1、定义2、UML类图3、实战例子4、总结1)优点2)缺点3)适用场景SpringMVC底层的适配器模式参考前言适配器模式是最为普遍的设计模式之一,它不仅广泛应用于代码开发,在日常生活里也很常见。比如笔记本上的电源适配器,可以使用在110~ 220V之间变化的电源,而笔记本还能正常工作,这就是适配器模式最直接的例子,同时也是其思想的体现,简单的说,适配器模式就是把一个类(...原创 2019-08-07 09:13:33 · 314 阅读 · 0 评论