java设计模式
Wnlife
我很菜
展开
-
Java设计模式---《代理模式》
代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法...原创 2018-12-23 21:34:57 · 255 阅读 · 0 评论 -
Java设计模式---《装饰模式&&代理模式》
对象增强常用的三种方式:继承 装饰 代理最简单的方式就是继承父类,子类扩展来达到目的。虽然简单,但是这种方式的缺陷非常大: 装饰模式: 一、如果父类是带有数据、信息、属性的话,那么子类无法增强。 二、子类实现了之后需求无法变更,增强的内容是固定的。场景:二次开发的时候,无法获取到源码,无法使用继承前提下,要对已经存在对象上的功能进行增强. 前提: 可以获取到被装饰的对...原创 2018-12-23 21:55:34 · 187 阅读 · 0 评论 -
Java设计模式---《单例设计模式》
单例设计模式:保证一个类在内存中的对象唯一性如何保证唯一性: 1.不允许其他程序用new创建该类对象 2.在创建一个本类实例 3.对外提供一个方法让其他程序也可以获取该对象饿汉式(开发用的多)//饿汉式:无线程安全问题class Single1{ private static final Single s=new Single(); private Si...原创 2019-01-11 11:36:34 · 169 阅读 · 0 评论