设计模式
系列文章:一、创建型模式——工厂模式
二、创建型模式——单例模式、原型模式
三、创建型模式——建造者模式
四、结构型模式——装饰者模式
五、结构型模式——代理模式、适配器模式
前言
- 代理模式属于结构型模式中最为简单的模式之一,易于理解的同时又妙用无穷,能够适用于远程代理,安全保护,智能处理等多种方面。
- 适配器模式较为复杂,同时与之前的装饰者又神似而有所差异,在Java输入输出流库中都是它们的身影
一、 代理模式的定义
顾名思义——代理模式就是为另外一个对象提供一个“代理人”,其他的访问都需要先通过该代理,判断or预处理后,再由代理对被代理对象进行控制。具体可以按照以下的图来理解: