spring 概述

文章讨论了传统的三层架构可能违反OCP(开闭原则)和DIP(依赖倒置原则),并提出通过IoC(控制反转)来解决这一问题。Spring框架作为IoC的一个实现,负责对象的创建和管理,促进解耦合。依赖注入是IoC的一种形式,包括set注入和构造方法注入,使得对象之间的关系更加灵活。在Spring中,被管理的对象称为Bean。
摘要由CSDN通过智能技术生成

正常的三层架构违背了OCP开闭原则,DIP依赖倒置原则

OCP核心原则为:只要你在扩展系统功能的时候,没有修改过以前写好的代码,就负责OCP原则,反之,如果在扩展系统功能的时候,修改了,则这个设计是失败的

DIP原则:面向接口编程,面向抽象编程,解耦合

可以采用控制反转IoC来解决:

  1.不在程序中采用硬编码的方式来new对象(new 对象我不管了)

  2.不在程序中采用硬编码的方式来维护对象的关系了(对象之间的维护权也不管了)

Spring框架实现了IoC这种思想,可以帮助new对象,维护对象和对象之间的关系,Spring是一个实现了IoC思想的容器

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

依赖注入常见方式:set注入(执行set方法给属性赋值),构造方法注入

依赖是A对象和B对象的关系,注入是通过这种手段,可以让A对象和B对象产生关系

 每一个被Spring控制的对象叫做Bean,Spring也是一种容器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值