依赖关系的倒置
抽象不应该依赖于实现细节,实现细节应该依赖于抽象。
情景1.(抽象A直接依赖于实现细节b)
(抽象A)(实现细节b)
情景2.抽象A依赖于抽象B,实现细节b依赖于抽象B
(抽象A)(抽象B)
(实现细节b)
笔者:情景1转化为情景2,经过我们对实现细节b的分析,将实现细节b分解成两部分,一部分是抽象的部分(实现细节b有抽象的部分,比如说手动有一个杯子,他是一个抽象杯子的一个具体实例,将这样一个抽象的杯子列出,具体手中拿到的是一个陶瓷杯子(实现细节b))
一个人在喝一水杯:
情景一: 抽象A(人)实现细节b(人拿了一个陶瓷水杯)
以上这个依赖关系不好,因为这个人也可能拿别的水杯喝水。从面

最低0.47元/天 解锁文章
1287

被折叠的 条评论
为什么被折叠?



