设计模式
晴_
对各种IT知识感兴趣
展开
-
设计模式之装饰者模式
这几天。做项目中用到装饰者模式,然后仔细学了学。本篇博客主要讲以下几个问题:1.什么是装饰者模式2.代码实现装饰者模式3.装饰者模式优缺点4.装饰者的使用场景什么是装饰者模式在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。简单的说,就是不改变原有类结构和功能的基础上,动态扩展类的功能。应用场景咖啡店里咖啡中可以加不同的配料–摩卡...原创 2017-05-18 21:49:30 · 364 阅读 · 0 评论 -
代理模式及spring AOP
一.代理模式 代理(Proxy)是一种设计模式,为其他对象提供一个代理以控制对这个对象的访问。 提供了对目标对象另外的访问方式;即通过代理访问目标对象。这样有一个好处: 可 以在目标对象实现的基础上,增强额外的功能操作。(扩展目标对象的功能)。这里其实是符合代码设计的开闭原则的,不在原有的代码上进行修改。 举个例子,大牌明星都有经纪人,通过经纪人来处理自己的业务。这里的经原创 2017-08-07 16:26:13 · 378 阅读 · 0 评论