Spring--------IOC简介

本文介绍了IoC(控制反转)的概念,强调了它如何改变传统模式中的控制权分配,使得Spring成为主控者。IoC容器如Spring负责管理对象的生命周期和依赖关系。此外,讨论了耦合与内聚的重要性,目标是实现高内聚低耦合的代码。文章还概述了工厂模式的发展历程,并提供了一个简单的Spring IoC入门案例,包括配置文件的创建和资源的获取。
摘要由CSDN通过智能技术生成

IOC简介

IoC:控制反转,即Spring反向控制应用程序所需要的资源(本来在传统模式中,主控权是在类里面的,所以才叫控制反转)

传统模式中,主控权在类的手中

IOC模式,主控权在Spring中(即控制所有类的创建、销毁(即控制对象的生命周期和对象间的关系)),所以类都会在spring容器中登记,并且告诉spring这个类是什么东西,当程序(你)在系统运行到适当模式的时候,将要的东西给(你),同时也要把你交给前台需要你的东西。
IoC容器:Spring控制的资源全部放置在Spring容器中,称为IoC容器
资料格式

image-20210916175512054

耦合与内聚

耦合

耦合(Coupling) :代码书写过程中所使用技术的结合紧密度,盱衡量软件中各个模块之间的互联程度

内聚

内聚(Cohesion) :代码书写过程中单个模块内部各组成部分间的联系,用于衡量软件中各个功能模块内部的功能联系

程序书写的目标:高内聚,低耦合

就是同一个模块内的各个元素之间要高度紧密,但是各个模块之间的相互依存度却不要那么紧密

工厂模式发展史

第一阶段

image-20210916180104513

第二阶段

image-20210916180519126

image-20210916180347402

最终阶段

image-20210916180723822

image-20210916180756732

总结

image-20210916180857154

IoC

image-20210916181329222

入门案例

loC入门案例制作步骤

1.导入spring坐标(5.1.9.release)
2.编写业务层与表现层(模拟)接口与实现类
3.建立spring配置 文件
4.配置所需资源(Service) 为spring控制的资源

5.表现层(App)通过spring获取资源(Service实例)

image-20210916184457431

image-20210916184712238

image-20210916184656494

1.导入spring坐标(5.1.9.release)

image-20210916184835273

2.编写业务层与表现层(模拟)接口与实现类

image-20210916184845668

3.建立spring配置 文件

image-20210916184853279

4.配置所需资源(Service) 为spring控制的资源

image-20210916184914130

5.表现层(App)通过spring获取资源(Service实例)

image-20210916184937159

入门案例步骤

1.加载spring
2.创建资源
3.配置资源
4.使用资源

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

?abc!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值