
Java设计模式
CJNusun
众里寻他千百度,蓦然后首,那人却在灯火阑珊处
展开
-
Java设计模式之门面模式
门面模式体现的Java主要的思想就是封装。把分开的子方法合并到一个主方法中,客户端调用时根本不需要了解里面都需要做什么,就如购物来说,你根本不知道你的货物是如何到的,只需要提示你来取走就行了。(好像现在物流的信息很详细啊)。反正就是把货物如何寄出,有没有检查等信息不暴露给你,你只需要收货验证就行了。 下面做一个类图展示 ...原创 2018-04-17 17:01:49 · 219 阅读 · 0 评论 -
Java设计模式之建造者模式
1、建造的过程是稳定的,就像是有一个固定的流程。 2、建造的细节是不同的,因此这里面一定有抽象。 3、客户端不管你怎么实现,只要客户告诉你想吃鱼还是想吃鸡,你就直接给他什么。 4、为了复杂对象的构建与它的表示分离,使得同样的构建过程可以得到不同的结果。 5、具体代码有待进一步研究。我觉得比较像是模板模式结合策略模式。...原创 2018-05-04 15:18:25 · 115 阅读 · 0 评论 -
Java设计模式之观察者模式
1、观察者模式定义了一种一对多的依赖关系,让多个观察者对象区监听同样的主题对象。当这个主题对象状态改变时,会通知所有观察者。使他们自动更新自己的状态。 2、观察者模式主要分为两大接口,观察者接口和监听者接口。监听者就是观察的对象。监听者需要存储它所拥有的观察对象,然后当状态改变了区通知他所有的观察者。 3、然而在现实中,在项目中很难一开始就把某些对象当成观察者去实现观察者的抽象接口。这样当一个...原创 2018-05-14 13:07:22 · 120 阅读 · 0 评论