Spring框架

1.OCP开闭原则

什么是COP?

COP是软件七大开发原则当中最基本的原则之一:开闭原则

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

COP原则是最核心最基本的,其他六个原则都是为了这个原则服务的。

COP开闭的原则核心是只要当你在扩展系统功能的时候,没有修改之前写好的代码,那么就是符合COP原则的。

反之,如果在扩展系统功能的时候,修改了之前的代码,那么这个设计是失败的,违背了OCP原则。

当进行系统功能扩展时,如果动了之前稳定的程序,修改了之前的程序,之前所有程序都需要进行重新测试,这样非常麻烦。

 

 

2.依赖倒置原则(DIP原则)

什么是依赖倒置原则?

  面向接口编程,面向抽象编程,不要面向具体编程。

依赖倒置原则的目的?

  降低程序的耦合度,提高扩展力。

什么叫符合依赖倒置?

  上 不依赖 下 就是符合

反之就是 上 依赖下就是违背。(只要上面的代码一改动,下面的代码就受到牵连)

 

3.什么是控制反转?

控制反转:IoC

反转就是两件事:

  1:我不在程序当中采用硬编码的方式来new对象了。(new对象我不管了,new对象的权利交出去了)

  2:我不在程序当中采用硬编码来维护对象的关系了。(对象之间关系的维护权也不用我管)

控制反转是一种编程思想。或者叫是一种新型的设计模式

 

4.Spring框架

Spring框架实现了控制反转IoC这种思想

    Spring框架可以帮你new对象

    Spring框架可以帮你维护对象和对象之间的关系

Spring是一个实现IoC思想的容器。

  控制反转的实现方式有很多种,其中比较重要的叫做:依赖注入(DI)。

  控制反转是思想。依赖注入是这种思想的具体实现。

  依赖注入DI,又包括常见的两种方法:

    1:set注入(执行set方法给属性赋值)

    2:构造方法注入(执行构造方法给属性赋值)

  依赖注入 中“依赖”是什么意思?“注入”是什么意思?

    依赖:A对象B对象的关系

    注入:是一种手段,通过这种手段,可以让A对象和B对象产生关系。

    依赖注入:对象A和对象B之间的关系,靠注入的手段来维护。而注入包括:set注入和构造注入。

posted @   小韩小寒,不能喊烦  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示