加载中
java设计模式(二十二)--访问者模式

这是我的最后一篇关于java设计模式的博客,这是第23种模式。 对于访问者模式,就是通过调用不同的访问者的相同方法来完成对实现了相同接口的不同事物的访问,已达到显示不同结果的需要。 在这种...

2017/08/25 18:19
17
java设计模式(二十一)--策略模式

对于策略模式,我在很多面试题上看到过考察这一类的问题,这种模式也的确比较好用。 我感觉这种模式就是将不同实现的方法放到一个接口中,然后通过实现这个接口来实现不同的运行结果,这种模式有...

2017/08/24 21:37
6
java设计模式(二十)--状态模式

对于状态模式,我感觉就像是父类和子类之间的多态,通过状态接口新建不同的状态实现类,然后通过状态的不同调用不同的方法,如此而已。 网络上的专业解释: 此模式中,类的行为是基于他的状态改变的...

2017/08/23 22:52
6
java设计模式(十九)--观察者模式

对于观察者模式,其实就像广播站一样,他放出信息之后,人们就会都得到信息。这模式分为两部分: 被观察者:就是我上面所说的广播站 观察者:就是我上面说的得到信息的人们 网络上的专业解释: 当对...

2017/08/23 22:12
5
java设计模式(十八)--备忘录模式

对于备忘录模式,我解释完之后,大家一定会对这种模式感兴趣的,其实他就像我们玩的单机游戏一样,我们的游戏存档用的就是这种备忘录模式,我们每次进入游戏可以随便载入某一个存档,从这个存档所存...

2017/08/23 22:08
14
java设计模式(十七)--中介者模式

对于中介者模式,就是将多个对象之间的关系解耦,实现各个对象之间信息传递的中转站,就像我们现实生活中的房屋中介,如果没有他们的话,我们买房子的和卖房子的就麻烦了,每个对象要自己找到对方,...

2017/08/22 22:45
7
java设计模式(十六)--迭代器模式

对于迭代器模式,就是我们在集合中用到的迭代器一样,我们要做的就是实现java中的Iterator接口所用到的方法即可。 这种模式分为四部分: 自己的迭代器接口, 迭代器接口的实现类, 自己创建的集合...

2017/08/22 22:43
2
java设计模式(十五)--解释器模式

对于解释器模式,我看了网络上的各种解释,但是真的是理解不了,但是为了和大家分享一下我对这个模式的理解,然后我看了很的博客对这个模式的讲解,看了三四篇代码后终于是理解了。 我感觉,解释器...

2017/08/21 22:21
3
java设计模式(十四)--命令模式

对于命令模式,就像电视机的遥控器一样,就是那种按钮绑定着一个命令,一按下去他就会执行事件,命令模式中的请求者有着与之对应的命令,每个命令又由指定的接收者发出。 网络上的专业解释: 此模式...

2017/08/20 20:55
4
java设计模式(十三)--责任链模式

对于责任链模式,顾名思义,就是像一条锁链一样一级一级的处理事务,就像我们在学校请假时,如果请一天的假,班主任批准就好,但是要请一周的假,班主任就管不了了,班主任要交给级部主任审批,当然你...

2017/08/19 17:21
13
java设计模式(十二)--代理模式

对于代理模式,他就是为一个实体类专门创建一个代理类,从客户端发来的对实体类的请求会直接发到代理类,通过代理类来调用实体类相应的方法。 网络上的专业解释: 在此模式中,一个类代表另一个类...

2017/08/18 23:09
5
java设计模式(十一)--享元模式

对于享元模式,在我看来就是为解决庞大的小对象而生的,我感觉他和单例模式是差不多的,都是产生一个实例,避免实例的重复创建,他们是有区别的,单例模式所做的就是单纯的创建唯一一个实例的工作。...

2017/08/18 23:06
2
java设计模式(十)--外观模式

对于外观模式,我认为就是隐藏系统内部的细节,客户端依然可以通过一个类来访问其中的各个方法。就像一个医院的接待员一样,他可以带着病人去进行各种的步骤,而不需要病人自己挂号,找医生,.买药...

2017/08/18 23:03
4
java设计模式(九)--装饰器模式

对于装饰器模式,在我看来,就是通过另一个类为指定的类填加一个功能,这样实现在不提高耦合性的基础上,增加了其他的需求,但是装饰的其他需求太多后,所产生的装饰类相应也会变多,从而使整个系统...

2017/08/16 21:10
8
java设计模式(八)--组合模式

对于组合模式,我认为,他就是将继承于同一个类的其他类直接写成一个类,然后通过这个类中的方法创建与这个类之间的关系,这样就用一个类完美描述了一个树形结构的关系图。 网络上的专业解释: 又...

2017/08/16 21:06
3
java设计模式(七)--原型模式

抽象的父类通过实现Cloneable接口,继而重写接口中的clone方法,然后让各个实体类继承此父类,之后再建立一个拥有获取实体类的克隆体的方法的类,通过第一次new对象之后,再创建对对象的时候就不用...

2017/08/13 09:00
11
java设计模式(六)--过滤器模式

对于过滤器模式,在我看来,他就是对一个类中的所存放的所有对象所进行的信息过滤,通过你叙述对数据的需求,最终程序老老实实的将你所需要的给你显示出来,这就是过滤器模式了。 网络上的专业解释...

2017/08/12 14:32
4
java设计模式(五)--桥接模式

对于桥接模式,在我看来,就是将实体与动作的实现进行分离,举一个例子,我们要画一个圆形和正方形,分别是红色和绿色的。 如果我们用之前的抽象模式进行创建的话,先让圆形和正方形继承一个图...

2017/08/12 14:19
2
java设计模式(四)--建造者模式

对于建造者模式(Constructor Pattern),我自己感觉与抽象工厂模式差不多,但是也是有些区别的,遇到复杂的问题就用抽象工厂模式,遇到更复杂的问题就用建造者模式。 建造者模式,在我自己看来,...

2017/08/04 21:07
4
java设计模式(三)--抽象工厂模式

对于抽象工厂(Abstract Factory)设计模式,我认为是对工厂模式的提高,它提供了一种创建对象的最佳方式,在这个模式中,接口成了创建具体对象的工厂,不需要之前通过每次的new对象来完成对对象的实...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部