设计模式
文章平均质量分 57
确定过眼神!
你是对的人!
展开
-
桥接模式,要从《诛仙》说起!
弟弟抱怨:今天的业务有好多类啊!好烦啊!我:业务不是有好多可以归类的吗?你可以使用桥接模式来减少代码量!弟弟:说说看!我:要说桥接模式,还需从《诛仙》和修真说起!弟弟:这个好,这个好,玄幻修真是吾平生所爱。我:你应该知道,修真的辅助职业有多条路可走弟弟:炼丹,练器,练阵,御兽…我:没错,修真界还有门派之分,比如《诛仙》弟弟:我知道,青云门,天音寺,焚香谷…我:那这些和桥接模式有什么关系呢?先来看张图从图中我们可以看出,丹药分为青云门丹药,天音寺丹药,焚香谷丹药;阵法分为青云门阵法,.原创 2021-06-22 18:43:09 · 102 阅读 · 0 评论 -
适配器模式和迪迦奥特曼不得不说的故事
1、类适配器模式早上刚来,看到弟弟在喝水,我突然感觉不太好了,说道:今天天气有点阴沉,估计又要下雨了,到处湿漉漉的,就连刚学的设计模式也感觉是注水了!弟弟撇了我一眼,道:此话怎讲?我说:你可知晓类适配器模式?想来你是知道的,就是通过类之间的关系构建的适配器;它是由三部分组成:现有资源,适配的方法接口,目标资源。现有资源以目标资源作为父类,通过实现接口的方法,调用父类的属性或者方法。从而实现现有资源做出目标资源的操作。给你看个图图!看图说话:从关系上来看,大古继承了迪迦,大古拥有了变身器,大古打不.原创 2021-06-21 12:24:04 · 138 阅读 · 0 评论 -
是单例模式!不是单身模式!
中午,我和弟弟说:今天看了一种设计模式,感觉和你很搭配!写代码的弟弟斜眼道:what?我呵呵一笑说:单身模式啊弟弟一副惊讶的样子,问单身什么鬼!我说:单身模式追求永远一个人,在这种模式下,构造器是私有的,实例只能在对象内部创建。弟弟:这是单例模式,不是单身模式。我:没错单身模式又有很多种实现方法,经典的有饿汉单身模式、懒汉单身模式、DCL懒汉单身模式(双重检测锁)、枚举单身模式。弟弟:是单例模式,不是单身模式!饿汉单例模式我知道,在类中使用new创建一个私有的静态的实例对象,然后使用公有静态.原创 2021-06-16 20:49:27 · 85 阅读 · 0 评论 -
听弟弟讲 原型模式
我:弟弟,弟弟!你知道什么是原型模式吗?弟弟:这都不知道,是不是最近偷懒了?我心虚的否认三连:我这是考考你!弟弟:原型模式很简单,首先有个对象,两步实现:1、对象一个Callable接口;2、对向重写clone()方法。正说着,弟弟还扔给我一坨代码==《^^/** * @author czy * @date 2021/6/15 *///实现接口public class Demo2 implements Cloneable { private String name; p原创 2021-06-15 20:03:22 · 146 阅读 · 2 评论 -
建造者模式,你学废了吗?
弟弟懊恼地走了过来,说:建造者模式是个啥玩意?搞不懂!搞不懂!我会心一笑,秒懂他在想什么。于是说道:你在网上看到的博客是不是都是将建造者模式的标准模型:建造者抽象类,实际创建者,管理者。或者是简化一下,把管理者的权限交给使用者来实现建造顺序的控制?弟弟点头称是。我接着说道:有没有人扔给你一句莫名奇妙的话《将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示》?弟弟:这些字我都认识,连一块就不知道啥意思了?你到底会不会,别跟我扯淡!我轻哼一声:要说明白这个建造者模式,那就不得不.原创 2021-06-15 12:37:36 · 109 阅读 · 0 评论 -
抽象工厂模式,也就这样了
弟弟说,你工厂模式说的头头是道,加个抽象你还懂吗?我心中想,昨天小姐姐都没有理会,偷偷看了工厂模式终极版–>>抽象工厂模式,然后淡然回答:略懂略懂,呵呵!我进入状态,继续说道:简而言之,抽象工厂模式可以看做一个二维数据模型,来来来看图说话;弟弟:有点工厂的工厂这种意思我:还是有所不同的,这里还是一层工厂,没给工厂建立新的工厂。抽象工厂模式,是工厂方法的升级版,但是每个实体工厂能够生产的产品丰富了许多。有多种产品。为了能够将工厂动作能够整齐划一,即抽象工厂类能够适应不同的产品。又把各种.原创 2021-06-10 15:25:13 · 68 阅读 · 0 评论 -
无图无真相!抽象工厂详解
原图地址,更好看哦!原创 2020-06-20 15:57:30 · 188 阅读 · 0 评论 -
无图无真相!工厂模式结构
##抽象类工厂模式结构图:##接口类工厂模式结构图:工厂模式示例代码工厂静态方法说明原创 2020-06-16 10:11:06 · 234 阅读 · 0 评论 -
无图无真相!设计模式概览
设计模式太多,最近没有更新,最后想想还是看一点更新一点吧。原创 2020-06-15 09:22:04 · 105 阅读 · 0 评论