跳转至

03 常用设计模式(Common Design Patterns)

1. 为什么要使用设计模式?

设计模式是对高频问题的成熟解决方案总结
Spring Boot 本身就是设计模式的集大成者。


2. Spring Boot 中的常见设计模式

2.1 单例模式(Singleton)

  • Spring Bean 默认单例

2.2 工厂模式(Factory)

  • Spring IOC 容器本质是工厂

2.3 代理模式(Proxy)

  • Spring AOP
  • 事务、日志、权限

2.4 模板方法模式(Template Method)

  • JdbcTemplate
  • MyBatis 执行流程

3. 面试高频问题

  • Q:Spring AOP 使用了什么设计模式?
    A:代理模式

4. 面试总结

设计模式提升的是系统的可扩展性和可维护性,而不是代码复杂度。