week2- 作业 1
Q: 什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
倒置依赖原则即高层模块不能直接依赖底层模块,而是依赖一个抽象(接口),这个抽象属于高层模块,由底层模块去负责实现。这样就可以先设计高层和接口,再去实现具体的接口。使软件具有清晰的层次,高层模块更容易被复用,同时也可以更容易在开发过程中去分工协作。
框架采取了倒置依赖的设计,不是由我们开发的程序去调用框架,而应该由框架去调用我们的程序。因此被称作好莱坞原则,Don't call me,I'll call you。
评论