依赖倒置原则
0 人感兴趣 · 16 次引用
- 最新
- 推荐
架构师训练营第 1 期 -Week2 - 课后练习
1. 请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
![https://static001.geekbang.org/infoq/51/51f214f227aab96b43f0ee6f58a4087c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/51/51f214f227aab96b43f0ee6f58a4087c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
![https://static001.geekbang.org/infoq/f6/f69db9baf3f134cc75732021af62635c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/f6/f69db9baf3f134cc75732021af62635c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
如何理解依赖倒置
依赖倒置原则核心是不依赖具体类而是依赖于接口,X类需要调用具有相同方法的类A和类B,直接调用 X会和AB产生耦合,提取出一个接口I,X依赖I,AB也依赖I,从而解耦X和AB
![https://static001.geekbang.org/infoq/1e/1e129093dcee140a8b5726f17556c10e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/1e/1e129093dcee140a8b5726f17556c10e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
极客大学架构师训练营 -- 编程的未来 面向对象 依赖倒置原则 -- 第二次作业
请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
![https://static001.geekbang.org/infoq/09/095eb3d268bfb749de4e158b4e25a18a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/09/095eb3d268bfb749de4e158b4e25a18a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
重拾依赖倒置原则(训练营第二课)
High level modules should not depend upon low level modules, Both should depend upon abstractions.Abstractions should not depend upon details.Details should depend upon abstracts.