mvc-ioc实现

IOC

1)耦合/依赖

依赖,是谁离不开谁

就比如上诉的Controller层必须依赖于Service层,Service层依赖于Dao

在软件系统中,层与层之间存在依赖。我们称之为耦合

我们系统架构或者设计的一个原则是:高内聚低耦合

层内部的组成应该是高度聚合的,而层与层之间的关系应该是低耦合的,最理想的状态是0耦合。

接下来最简单的要求就是Service删掉了,Controller不报错

第一步 先改成null,但此时变成了空指针

然后在当前的配置文件中配置了三个bean:这三个bean其实就对应三个组件

下一步我们准备在项目启动的时候,系统就会把三个组件准备好(放在一个容器里面)

谁想要的时候就主动给谁。

接着创建一个接口BeanFactory(根据这个ID就能获取这个对象)

然后定义一个类去实现该接口

2)IOC-控制反转/DI-依赖注入

相关推荐
zzb158012 天前
ios基础-MVC-UIView
ios·mvc·cocoa
秋雨梧桐叶落莳14 天前
iOS——QQ音乐仿写项目总结
学习·macos·ui·ios·mvc·objective-c·xcode
mikasa66715 天前
关于Spring MVC 基于 AOP 实现的全局控制器统一处理方案@ControllerAdvice
java·spring·mvc
仍然.15 天前
Spring MVC(2)--- 介绍响应数据,具体案例和三层架构
mvc
仍然.16 天前
Spring MVC(1)---介绍Spring MVC 和 请求数据
java·spring·mvc
摇滚侠18 天前
Spring MVC 不是一个单独的框架,是 Spring 框架的一个模块
java·spring·mvc
我登哥MVP19 天前
Spring Boot 从“会用”到“精通”:SpringBoot MVC 请求处理全流程
java·spring boot·后端·spring·mvc·maven·intellij-idea
摇滚侠21 天前
JavaWeb 全套教程 MVC 模式 93
mvc
代码的小搬运工21 天前
【iOS】MVC架构
ios·架构·mvc
qq_25183645723 天前
基于MVC的学校食堂点餐管理系统的设计与实现
mvc