Spring ⾥⽤到了哪些设计模式?

说说Spring ⾥⽤到了哪些设计模式?

单例模式 :Spring 中的 Bean 默认情况下都是单例的。⽆需多说。

⼯⼚模式 :⼯⼚模式主要是通过 BeanFactory 和 ApplicationContext 来⽣产 Bean 对象。

代理模式 :最常⻅的 AOP 的实现⽅式就是通过代理来实现,Spring主要是使⽤ JDK 动态代理和 CGLIB

代理。

模板⽅法模式 :主要是⼀些对数据库操作的类⽤到,⽐如 JdbcTemplate、JpaTemplate,因为查询数据

库的建⽴连接、执⾏查询、关闭连接⼏个过程,⾮常适⽤于模板⽅法。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容