设计模式
itzhouq
博客园:https://www.cnblogs.com/itzhouq/
展开
-
代理模式
文章首发于我的个人博客,欢迎访问。 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。代理模式的优势是实现了无侵入的代理扩展,也就是方法的增强;让你可以在不用修改源码的情况下,增强一些方法。 为什么要学习代理模式呢?因为 Spring AOP 的底层就是代理模式。 现在模拟一个场...原创 2020-04-28 11:28:02 · 160 阅读 · 0 评论 -
面试题:增强一个对象的方法的三种方式
面试题:增强一个对象的方法的三种方式 1. 继承 使用这种方式必须满足的条件是:被增强的方法的所在类能被继承,并且这个对象已经明确知道。 举例: 有一个接口Person,里面有一个方法run() package com.itzhouq.demo1; public interface Person { public void run(); } 类NormalPerson实现了这...原创 2019-04-18 23:58:55 · 210 阅读 · 0 评论