
JAVA设计模式
文章平均质量分 60
Be_Happy_Dont_worry
没有简述
展开
-
JAVA设计模式(三)静态与动态代理模式
代理模式:为某个对象提供一个代理,以控制对这个对象的访问。 代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代。代理类负责请求的预处理、过滤、将请求分派给委托类处理、以及委托类执行完请求后的后续处理。 通过上面的描述,我们知道在代理模式中存在三个角色。 代理接口:subject。 代理类:ProxySubject。 委托类:RealSubject。原创 2016-12-10 16:07:20 · 621 阅读 · 1 评论 -
JAVA设计模式(一)单例设计模式与建造者模式
设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,是前人智慧的结晶。 单例模式:保证一个类只有一个实例被产生。 通常说的单例模式主要有饥汉式和懒汉式(饱汉式)。下面一起来看看吧。饥汉式饥汉式是指在调用该类的实例获取方法时,类已经构造好了实例,可以直接进行返回的方式。public class MySingletonHungry { private static原创 2016-12-01 19:32:25 · 1111 阅读 · 2 评论 -
JAVA设计模式(二)工厂模式与观察者模式
工厂模式 工厂模式顾名思义则是类似于一个工厂制造产品的模式。如富士康需要制造自己的产品,而同类产品有多种,如手机有各个品牌和型号一样。 明白了工厂模式的含义,我们来想想这个模式具体是怎么回事。首先需要的是一个工厂于是就需要一个Factory类,再次就是需要一个抽象的产品类,如手机这个产品抽象类,该类提供了一些通用的生产手机的属性及方法,最后则是我们具体的手机产品。 下面就以富士康工厂原创 2016-12-10 10:52:14 · 2334 阅读 · 0 评论