写点什么

第二周课后练习

用户头像
刘洋
关注
发布于: 2020 年 11 月 02 日

1.请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?

依赖倒置原则是指设计代码结构时,高层模块不应该依赖低层模块,而是都依赖抽象;抽象不依赖实现,而是实现依赖抽象。抽象应该是属于高层模块的。就像我之前的一个项目一样,我们的项目分为平台层,能力层和基础设施层,我们先定义了平台层和能力层之间的接口,开发时平台层就只需要调用接口就行了,能力层只需要关注实现就可以了,平台层和能力层之间没有互相依赖,可以并行开发。

好莱坞原则是“Don't call me, I'll call you”。有时候将依赖倒置原则称为好莱坞原则的原因是,框架的核心就是依赖倒置原则,框架不依赖应用程序,应用程序只要实现了框架中的接口,框架就可以运行应用程序中的代码,和好莱坞原则是一致的。

2.请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。



用户头像

刘洋

关注

还未添加个人签名 2018.10.29 加入

还未添加个人简介

评论

发布
暂无评论
第二周课后练习