设计模式
文章平均质量分 78
荀晓博
小时候活着是为了理想,长大了理想是为了活着! 加油!
展开
-
利用动态代理模式来增强方法
在使用装饰着模式去增强某个类的时候会发现当被增强的那个类所实现的接口中含有的方法有很多个时,我们就需要将全部的方法都进行重写,显然这是不符合开发的习惯的,那有没有一种方式可以之增强我们需要的那个方法呢,下面还是以案例的形式来进行分析。 我们首先需要对Proxy有一定了解: 1、 Proxy是位于java.lang.reflect下的类; 2、 Proxy 提供用于创建动态代理类和实原创 2016-09-28 18:31:56 · 1592 阅读 · 10 评论 -
装饰者模式
装饰者模式又名包装(Wrapper)模式。它可以对客户端对象的功能进行扩展,通常在继承关系不能实现需求时作为一个替代方案。 装饰者模式的架构: 装饰者中角色的作用: 接口角色(People):给出一个抽象接口,规范准备接收的对象; 实现类角色(Man):定义一个需要增强的类; 装饰类角色(Decotor):含有一个实现类(Man)的对象,并实现(People)的接口。 具体装饰角色原创 2016-09-28 18:49:38 · 522 阅读 · 10 评论