设计模式
文章平均质量分 78
chengkui1990
Java开发
展开
-
java设计模式之Facade模式
介绍外观模式之前,首先让我们来看下面的例子:假设我们现有一个对外接口FacadeService,里面有一个对外的方法a();public interface FacadeService { public void a();//这个方法是给外部调用的}他有一个实现类FacadeServiceImpl,他实现了FacadeService接口的a方法,同时又新增了一个自己的供内部调用的方法b...原创 2018-07-05 14:14:17 · 5033 阅读 · 1 评论 -
java设计模式之单例模式
Java中的单例模式: java中的设计模式是面试常问的问题,今天总结下java中的单例模式,主要是记录方便自己以后查看;什么叫单例,顾名思义就是程序只有一个实例,要做到单例,那么须满足这几点,1、构造函数必输是private的,2、必须有一个公共方法提供实例供外部调用,3、每次调用公共方法返回的对象都是同一个对象; 1、饱汉式(就是第一次取对象时,检查对象是否已经初始化): ...原创 2018-02-09 17:21:21 · 111 阅读 · 0 评论 -
java设计模式之命令模式
命令模式就是把命令的发起者和命令的执行者进行解耦,发送命令的不用知道具体执行命令的对象;看下面一个例子,战场上将军要发命令了,比如他要找通讯兵搭建电报台,作为将军他肯定不会亲自找来通讯兵,命令他去搭建电报台,他只需大喊一声,我要打电话,通讯兵听到这个命令后,自然会去搭建电报台,将军无需知道是谁去搭建电报台,他只需要发送命令就可以了,这样就实现了命令的发起者和命令的执行者实现了解耦;这里有三个对...原创 2018-07-20 09:43:02 · 139 阅读 · 0 评论 -
java设计模式之观察者模式
观察者模式的定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,他的所有依赖都会收到通知并自动更新;观察模式的设计原则:为了交互对象之间的松耦合而努力,观察者模式为什么能实现对象之间的松耦合,因为被观察者(或者叫主题Subject)Observable和观察者Observer之间是不直接进行交互的,改变被观察者和观察者任何一方的代码改变并不会影响另一方。现实的类比:观察者模式...原创 2018-10-15 20:47:22 · 122 阅读 · 0 评论