Spring基础语法总结001--引入篇

71 阅读1分钟

1.1 OCP开闭原则

Open / Close Principle 含义:

  • 对扩展开放, 对修改关闭

解释:

  • 也就是在代码功能扩展的过程中,不能够去修改原来的代码,只能在代码上进行增加新功能.

1.2 依赖倒置原则

Dependency Inversion Principle( DIP)

主要倡导面向抽象编程,面向接口编程,不要面向具体编程,上层不能依赖下层,也就是下层的代码修改后,不必要去修改上面的代码,减少代码的 耦合度 ,增加代码复用性

image.png 这里就没有完全符合依赖倒置原则

因为注入了一个实体类: UserDaoImplOracle(),更换数据库时必然会改变这个类

修改后: ![[Pasted image 20250206140437.png]]

image.png

此时UserServiceImpl中就没有实体类,只有抽象类UserDao userDao.

1.3 控制反转 IoC

Inversion of Control ,是面向对象编程的一种设计思想,可以用来降低代码之间的耦合度,符合依赖倒置原则

核心: ===将对象的创建圈交出去,将对象与对象之间的管理权交出去,交给第三方容器来负责维护和管理===

实现方式: ===依赖注入===

依赖注入又包括两种方式:

  • ===set方法注入===
  • ===构造方法注入===

Spring框架主要就是实现了这么一个思想的容器