1. 单例模式
Spring框架中的Bean默认是单例的,即在整个应用中只有一个实例。这可以减少内存占用并提高性能。
2. 工厂模式
Spring框架中的BeanFactory和ApplicationContext就是工厂模式的应用,它们负责创建和管理Bean。
3. 代理模式
Spring框架中的AOP就是代理模式的应用,它通过代理对象来实现对目标对象的增强。
4. 观察者模式
Spring框架中的事件机制就是观察者模式的应用,它允许Bean在发生特定事件时通知其他Bean。
5. 模板方法模式
Spring框架中的JdbcTemplate就是模板方法模式的应用,它定义了一组通用的数据库操作方法,具体实现由子类完成。
6. 适配器模式
Spring框架中的适配器模式应用比较广泛,如HandlerAdapter、ViewResolver、MessageConverter等,它们都是通过适配器来实现不同组件之间的兼容。