架构师训练营第一期 - 第二周课后 - 作业一
作业一:
1. 请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
2. 请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。
1.依赖倒置原则
依赖倒置原则是程序依赖于抽象,不依赖具体实现。具体来说,底层和高层都针对抽象编程,而不是对实现进行编程。在程序设计中,要做到高层依赖底层,底层控制高层,达到控制反转的效果。使得主动权在于底层,而不在于高层。这和好莱坞招聘演员,面试结束时,面试官对演员说的一样:"你不要打电话给我,我们会打电话给你(如果合适)"。这何尝不是和找工作时一样,主动权在面试官。
设计程序模式的我们常用设计模式依赖注入来设计。Spring框架用的是LoC(控制反转容器)
2.接口隔离设计图
评论