架构师训练营 1 期 - 第二周 - 设计原则
一、理论
https://xie.infoq.cn/article/6774577085a8f20b7872985ff
二、实操
1.请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
高层模块不应该依赖底层模块,二者都应该依赖抽象
抽象应该依赖细节,细节应该依赖抽象
依赖倒置的中心思想是面向接口编程
倒转了层次依赖关系,框架定义了规范,定义了抽象,程序来进行实现,框架来调用程序,程序不需要调用框架,框架不需要依赖程序,而是依赖他本身定义的接口。
2.请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。
评论