第二周 请描述一个你熟悉的框架,是如何实现依赖倒置原则的
2020-06-18 本文已影响0人
yz08150
请描述一个你熟悉的框架,是如何实现依赖倒置原则的
spring 框架 使用了 依赖倒置原则
比如 ,Controller 的使用
spring 框架规定了 Controller 的定义方式,使用 @Controller 注解 ,以及 map方法的定义方式 使用 @RequestMapping 注解。
所以,用户只需要按照 spring 框架提供的方式,来实现自己的 bean,spring 就会在启动时,收集用户定义的 bean,并创建实例,然后在对应请求到来时,调用用户定义的 map 方法来处理请求
在整个过程中,spring 并不依赖 用户定义的接口类等,而只依赖spring本身定义的规则,而 用户,必需按照spring定义的方式来实现 spring 框架能运行的代码,也就是用户依赖 着spring框架。这也就是依赖倒置原则。