Spring的一些专业术语

本文详细介绍了软件设计中的四个重要原则:开闭原则(OCP)、依赖倒置原则(DIP)、控制反转(IoC)和依赖注入(DI)。OCP强调对扩展开放,对修改关闭,DIP提倡面向接口编程以降低耦合度。IoC是一种设计思想,通过不直接创建或维护对象关系来实现控制权的反转,而DI作为其实现方式,通过set注入和构造方法注入维持对象间的依赖关系。理解并应用这些原则有助于提升软件的可扩展性和维护性。
摘要由CSDN通过智能技术生成


前言

OCP开发原则、DIP开发原则、控制反转设计模式、依赖注入实现方式


一、OCP开闭原则

开发原则

*什么是ocp?
是软件七大开发原则当中最基本的一个原则,开闭原则
对什么开?对扩展开放,
对什么闭?对修改关闭
*ocp原则是最核心的,最基本的,其他的六个原则都是为这个原则服务的
*ocp开闭原则的核心是什么?
只要在扩展程序功能的时候,没有修改以前写好的代码,那么就是符合ocp的,反之,如果在扩展系统的时候,修改了之前的代码,那么这个设计是失败的,违背ocp

二、依赖倒置原则(DIP)

开发原则
在这里插入图片描述

*什么是依赖倒置?
面向接口编程,面向抽象编程,不要面向具体编程
*依赖倒置原则的目的?
降低程序的耦合度,提高扩展力
*什么叫违背依赖倒置?
上依赖下,就是违背

三、控制反转(IoC)

一种思想,新型的设计模式

控制反转:Inversion of Control
反转是什么?
1、第一件事:不在程序中采用硬编码的方式来new对象了。
2、第二件事:不在程序中采用硬编码的方式来维护对象关系了

Spring框架实现了控制反转IoC这种思想
*spring框架可以new对象
*spring框架可以维护对象之间的关系

spring是一个实现了IoC思想的容器

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

控制反转是思想,依赖注入是实现控制反转的具体方法

四、依赖注入(DI)

实现控制反转的具体实现方式
包括两种常见的方式:
1、set注入(执行set方法给属性赋值)
2、构造方法注入(执行构造方法给属性赋值)

“依赖”是什么? – A对象和B对象的关系
“注入”是什么? – 是一种手段,可以让A对象和B对象产生关系
依赖注入:对象A和对象B之间的关系,靠注入的手段来维护


总结

当程序既违背OCP,又违背DIP,可以采用控制反转IoC来解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值