摘要: 动态代理 public class StarHandler implements InvocationHandler{ Star realStar; public StarHandler(Star realStar) { this.realStar = realStar; } @Override p 阅读全文
posted @ 2019-08-10 17:27 小帆敲代码 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 静态代理 模拟经纪人与明星开演唱会 public interface Star { /** * 面谈 */ void confer(); /** * 签合同 */ void signContract(); /** * 唱歌 */ void sing(); /** * 收尾款 */ void cole 阅读全文
posted @ 2019-08-10 17:23 小帆敲代码 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 代理模式 核心作用: -通过代理,控制对对象的访问 -可以详细控制机制访问某个(某类)对象的方法,在调用这个方法前做前置处理,调用这个方法后做 后置处理(AOP的微观实现) 应用场景 -安全代理:屏蔽对真是角色的直接接触(经纪人) -远程代理:通过代理类处理远程方法 -延迟加载:先加载轻量级的代理对 阅读全文
posted @ 2019-08-10 17:20 小帆敲代码 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 结构型模式 核心作用:是从程序的结构上实现松耦合,从而可以扩大整体的 类结构,用来解决更大的问题 适配器模式adapter 实际生活中的例子:转换器 适配器的两种方式: 1,类适配器(继承) /**需要适配的对象 * @author 小帆敲代码 * */public class Adaptee { 阅读全文
posted @ 2019-08-10 09:15 小帆敲代码 阅读(113) 评论(0) 推荐(0) 编辑