设计模式

来源:11-7 SpringAOP的原理

大昶子

2019-07-16

老师好!首先想请问一下代理模式和装饰模式这俩不都是用于增强的嘛,到底有什么区别呢?其次想请问面试的话设计模式是不是主要准备一下比较常用的?

写回答

1回答

翔仔

2019-07-16

同学好,两者都是对类的方法进行扩展,但是装饰器模式强调的是为自身增加新的功能,在被装饰后能够在被增强的类上使用增强后的功能,增强后对外暴露的还是类本身,只不过多了些方法;而代理模式则强调要让别人帮你去做一些本身与你业务没有太多关系的职责(记录日志、设置缓存)。代理模式是为了实现对象的控制,因为被代理的对象往往难以直接获得或者是其内部不想暴露出来。

面试的话如果实在来不及,常用的设计模式多多了解下:)

0
1
大昶子
谢谢老师~
2019-07-17
共1条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程

相似问题