装饰者模式与动态代理
类的方法的增强的方式有很多,最初使用的继承,但继承的缺点是后期项目会产生很多的类,增加了项目的复杂度,于是,人们提出了组合,这点在Go语言设计最突出,Go语言甚至去掉了类的继承,在java的设计模式的,类的增强的设计模式常见有装饰者模式和动态代理,本文阐述装饰者模式和动态代理模式的设计技巧.
装饰者模式
装饰者模式可以实现对一个类的方法的前后增强,为了更好的阐述该模式的原理,我从一个Ser...
原创
2018-08-31 18:24:15 ·
1124 阅读 ·
0 评论