spring中涉及的所有设计模式汇总

1、工厂方法模式:spring中的FactoryBean就是典型的工厂方法模式;

2、单例:spring中的单例模式提供了全局的访问点BeanFactory,由于Spring的管理是任意的java对象,所以没有从构造器级别去控制单例;

3、适配器(Adapter):Spring中aop的处理中,需要拦截器对象,需要适配对应的拦截器对象;

4、包装器:Spring中用到的包装器模式在类名上有两种 ,一种是类名含有Wrapper,一种是类名含有Decoratpr;

5、代理:Spring的代理在aop中体现,比如jdkDynamicAopProxy和Cglib2AopProxy;

6、观察者:Spring的观察者用到的地方是listener的实现;

7、策略:Spring实例化对象的时候有用到;

8、模板方法:模板方法一般是需要继承的,但是Spring中的jdbcTemplate并没有去继承。而是通过回调对象实现的;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值