设计模式
文章平均质量分 79
贺兰山的那个脉
待到秋风起,我扛花去看你
展开
-
利用反射加工厂模式简单实现一个Spring IOC容器
Sping IOC 容器,反射,工厂模式原创 2022-08-06 19:53:06 · 279 阅读 · 0 评论 -
Java设计模式之状态模式
Java设计模式之状态模式 由之前的一周两更变成了一更,哈哈哈,最近多了一些快乐,时间总是固定的,投入一件事情的多了,另外的事情就会少,本周大概率还是一篇了,emmmm,以后会尽量减少无意义的快乐,找到真正的意义,嗯,就说这么多,下面来看下什么是状态模式一 : 什么是状态模式 ? 状态模式 : 当一个对象的内在状态改原创 2021-07-18 15:10:40 · 157 阅读 · 0 评论 -
Java设计模式之观察者模式
Java设计模式之观察者模式 来看一下观察者模式的原理和实现吧一 : 什么是观察者模式 ? 观察者模式 : 定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题. 这个主题对象在状态发生变化时,会通知所有观察者对象,是它们能够自动更新自己嗯,这个模式也叫发布订阅模式,对,就是消息中间件很常见的发布订阅,发原创 2021-07-11 15:04:02 · 133 阅读 · 0 评论 -
Java设计模式之建造者模式
Java设计模式之建造者模式 关于建造者模式这部分的原理及代码实现的Demo在前几天已经准备好了,emm,有点忙的,一扯出这个这个理由应该就是众所周知的懒了,不过这几天晚上到家确实是有点晚了,又不想影响到睡眠,毕竟狗命重要呢,所以就没怎么写了;废话讲了一些,现在来了解一下建造者模式吧一 : 什么是建造者模式 ? 建造原创 2021-07-08 23:13:35 · 88 阅读 · 0 评论 -
Java设计模式之外观模式
Java设计模式之外观模式 这次了解的设计模式是外观模式,这种设计模式在日常的开发中也是经常可以遇到的,相对于模板方法来说,这种开发中实现就更多了,说一个场景 :数据访问层和业务逻辑层,业务逻辑层和持久化层 的 层与层之间的接口,这就可以理解为一个Facade;讲到这里会不会有种恍然大悟的感觉,接下来可以简单的了解一下这种设计模式的实现及原理一 : 什么是外观模式原创 2021-07-04 17:16:58 · 70 阅读 · 0 评论 -
Java设计模式之模板方法模式
Java设计模式之模板方法模式 时间又是隔了好几天哈,今天又学习了一种设计模式,是模板方法了,这种设计模式在没有了解到之前,但是我们在开发中绝大多数都会不知不觉的用到了,不过我们并不了解我们用到的方法会是一种设计模式,哈哈哈哈,只能说伟大的思想都是共通的;下面来看一下这种设计模式的详细情况吧一 : 什么是模板方法模式 ? &nb原创 2021-07-03 16:37:55 · 99 阅读 · 0 评论 -
Java设计模式之原型模式
Java设计模式之原型模式时间隔了好几天了,今天写一下设计模式中的原型模式,示例代码几天前已经瞧好了,想做一些优化,方便大家对这个模式的理解更加深入一点,另外也需要找更多详细点的资料一 : 含义 什么是原型模式 ? 使用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式是一种对象创建型模式。二 : 解决的问题 多个相同对象重复创建的较大开原创 2021-06-13 09:07:39 · 1153 阅读 · 1 评论 -
Java设计模式之抽象工厂模式
设计模式之抽象工厂模式上次对工厂模式进行了学习,了解到了类型接口,uml图,包括示例代码等相关部分,刚好趁热打铁,对抽象工厂模式进行了学习一 : 含义 什么是抽象工厂模式 ? 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。二 : 解决的问题 &nbs原创 2021-05-17 18:11:19 · 94 阅读 · 0 评论 -
Java设计模式之工厂模式
设计模式之工厂模式现在是对工厂模式的学习,之前的部分有对简单工厂的学习,如果对简单工厂模式不太了解的话可以回过去熟悉一下,下面进入正文的学习一 : 含义 什么是工厂模式 ? 工厂方法模式,又称工厂模式、多态工厂模式和虚拟构造器模式,通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。二 : 解决的问题 工厂一旦需要生产新产品就需要修改工厂原创 2021-05-14 16:27:22 · 99 阅读 · 0 评论 -
Java设计模式之代理模式
没想到这么快俺又粗来了,在学习装饰者模式,这次使用的案例比较接近生活,嗯嗯,不用多想,就是超级英雄钢铁侠;一 : 含义 什么是代理模式 ? 代理模式(Proxy Pattern)是一种结构性模式。即通过代理对象访问目标目标对象,可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。 代理模式主要有三种形式,分别是静态代理、动态代理(也称JDK代理、接口代理)和cglib代理(在内存动原创 2021-05-14 10:24:55 · 88 阅读 · 0 评论 -
Java设计模式之装饰者模式
没想到这么快俺又粗来了,在学习装饰者模式,这次使用的案例比较接近生活,嗯嗯,不用多想,就是超级英雄钢铁侠;一 : 含义 什么是装饰者模式 ? 指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。 二 : 解决的问题 &nbs原创 2021-05-11 18:14:48 · 95 阅读 · 0 评论 -
Java设计模式之策略模式
嗯嗯 , 没想到这么快就开启了第二篇blog了,哈哈哈,主要还是这两个设计模式离得很近吧,我看的资料是大话设计模式,讲的还是比较清晰易懂的,需要的小伙伴也可以了解一下,进入正文了;一 : 含义 什么是策略模式 ? 策略模式是行为型模式,它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化 二 : 解决原创 2021-05-10 15:59:31 · 141 阅读 · 0 评论 -
Java设计模式之简单工厂模式
好久没有写博客记录学习情况了,刚好这段时间在看设计模式相关的资料,就简单的做一下记录,也是对学习成果的总结,以后翻看的话不会一脸懵逼,多的话就不在说了,下面就进入正题一 : 含义 什么是简单工厂模式 ? 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是原创 2021-05-09 16:14:23 · 91 阅读 · 0 评论