写点什么

#第二周作业

用户头像
vitaminc
关注
发布于: 2020 年 09 月 27 日

一、什么是依赖倒置原则

依赖倒置原则,就是从客户端代码调用框架代码,变成框架调用客户端代码。框架来定义接口,客户端来实现。

(1)高层模块不应该依赖底层模块,二者都应该依赖抽象

(2)抽象不应该依赖细节,细节应该依赖抽象

(3)依赖倒置原则的中心思想是面向接口编程

(4)依赖倒置原则是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多,以抽象为基础搭建的架构比以细节为基础搭建的架构要稳定的多

二、为什么有时候依赖倒置原则又被称为好莱坞原则

好莱坞原则:别打电话给我,有事我会打电话给你

好莱坞原则用在系统的高层组件和低层组件之间,低层组件将自己挂钩到系统上,高层组件会来决定什么时候和如何调用低层组件。高层组件对待低层组件的方式是,别来调用我,我会调用你。

好莱坞原则和依赖倒置原则之间还是有所区别的。

依赖倒置原则更多是说,我们应该面向接口编程;好莱坞原则是说,低层组件将自己挂钩到系统上,由系统来主动调用。


作业 2:类图



用户头像

vitaminc

关注

还未添加个人签名 2018.09.18 加入

还未添加个人简介

评论

发布
暂无评论
#第二周作业