工厂模式:ioc容器的BeaFactory,典型的工厂模式,好处是提高灵活性,更方便实例化对象,也增加了扩展性
单例模式:spring ioc管理的普通bean,默认为单例模式,好处是可以控制Bean实例的数量,节约资源
代理模式:spring的AOP是典型的代理模式,好处是可以隐藏原始目标的复杂性,也可以代理增加扩展性
策略模式:在实例化对象的时候使用到策略模式,根据是否实现不同接口执行不同策略
模板方法:spring中的jdbcTemplate
适配器模式:spring中AOP的通知功能,用到适配器模式
观察者模式:spring中的各种监听器,就是用到的观察者模式,当状态发生变化时,触发