设计模式
文章平均质量分 50
mishigudi
这个作者很懒,什么都没留下…
展开
-
设计模式之 -----建造者模式
设计模式主要分为三类: 1.创建型模式:包含之前说的单例模式(懒汉、饿汉、双重检测锁、枚举)、工厂模式(简单工厂、工厂方法、抽象工厂)、原型模式、还有今天要说的建造者模式 其它两类后续说的时候再引入吧。 创建者模式的作用:使构建跟装配分离。(说白了就是解耦) 今天我引入的这个例子还是使用手机的例子,但是我引入了好几种模式(饿汉式、抽象工厂、建造者模式)不知道会不会有问题,我也是只学习,并没...原创 2019-05-20 23:05:16 · 102 阅读 · 0 评论 -
设计模式之 -----单例模式
突然发现设计模灰常的重要,就赶紧找资料学起来哈,不要像我这样,最好是自己有自己的学习路线规划。。下面开始正题 在创建对象的时候,无论创建多少个对象,它的地址引用都会是同一个也就是说都会是同一个对象。 单例模式也分为5种: 1.饿汉式 :优点线程安全的、调用效率高 2.懒汉式 3.双重检测锁式(静态成员的时候加个关键字 volatile,作用就是总是读取到最新的值) 4.静态...原创 2019-05-16 00:27:29 · 100 阅读 · 0 评论 -
设计模式------原型设计模式
创建型的模式,最后一种原型设计模式。 是一种使用起来简单,可以配合单例模式或是工厂设计模式使用的。 先看一下,原型设计模式是怎么回事儿吧。 如果想使用原型设计模式。必须满足一个条件,首先实现Cloneable接口,然后重写clone方法。 这样就算是完成了,然后就开始测试了 创建完对象以后给Phone一个当前时间的出厂日期,然后clone,最后再修改Phone的出厂时间,结果我的...原创 2019-05-22 10:05:52 · 115 阅读 · 0 评论 -
设计模式之 -----工厂模式
由于时间问题,今天不能够把简单工厂、工厂方法、抽象工厂全部更新出来,虽然也没有人看。哈哈,就当自己勉励了吧,明天我会把它全都补上的。 首先描绘先我的场景,由于媳妇儿一直想买华为p30的手机,可是价格不菲啊,作为小白的我,没有那么高的工资,所以要给媳妇买这个手机我还是很心疼的啊!这不是媳妇快生日了,咱作为一个我们小家的顶梁柱也不能太抠门吧,心想怎么也跑不了,只能痛下狠心 。。。。买 于是就有了如...原创 2019-05-17 01:08:10 · 110 阅读 · 0 评论 -
设计模式之 -----适配器模式
创建型的设计模式终于说完了,接下来要说的就是结构型模式了,首先要引入的是适配器模式(adaptor) 就像开灯一样,你想去开灯的时候,你只是按了一下开关,然后灯就亮了。 对于适配器设计模式来说。灯就被适配 下面看一下,我的这个demo 首先我得准备一个接好电的灯 其次:我去开灯的时候我只关心开关,不会关心灯泡到底是怎么发亮的 当前了,我有了灯,有了开关。。我还需要把灯跟开关关联...原创 2019-05-23 00:02:27 · 148 阅读 · 0 评论 -
设计模式之 -----工厂模式二
我来更新了,哈哈。。。没有人看呢。自己给自己点了一个赞之后又取消了,哈哈。接下来开始正题 工厂方法: 可以说工厂方法是简单工厂的升级版,就是我的列子一样,如果我想加入一个看好的品牌手机,比如小米。我就需要改动我的原有代码。所以说简单工厂违背了OCP原则(开闭原则)如果你还不知道六大原则的话,你可以找些资料看下,或是找我要资料都可以的,我还有没具体去看,去学习。所以我就不引出这些东西了。 而工...原创 2019-05-18 00:54:34 · 148 阅读 · 0 评论 -
设计模式之----------代理模式
代理模式在工作中,生活中都有所应用。生活中得中介、经纪人、等都是代理。 作用:通过代理控制对对象得访问。 代理模式主要有3中角色: 1.抽象角色:定义真是角色跟代理角色得公共对外开放得方法。 2.真实角色 :真正的关心的业务逻辑 3.代理角色:将统一的流程控制放在代理中处理 代理类分为:静态代理和动态代理两种 买房是程序员得大事儿,作为一个还在码代码得我,买不起房,就只用例子来满足一...原创 2019-05-27 15:36:39 · 128 阅读 · 0 评论