你的项目中哪里使用过设计模式?
发布时间:2022-09-20 18:01:41
发布人:qyf
1. 单例模式
JDK种的runtime,Spring种的singeton。
2. 简单工厂模式
Spring的BeanFactory,根据传入一个唯一标识来获得bean对象。
3. 原型模式
clone()方法
4. 代理模式
Spring的AOP中,Spring实现AOP功能的原理就是代理模式,①JDK动态代理。②CGLIB动态代理,使用Advice(通知)对类进行方法级别的切面增强。
5. 装饰器模式
为类添加新的功能,防止类爆炸;
IO流、数据源包装,Spring中用到的装饰器模式表现在Wrapper。