[0] [七大原则] ( 4 ) 依赖倒置原则 dependency inversion
总结
-
具体类不要发生直接的依赖关系,
应该通过接口层进行联系.
-
抽象层不要依赖低层, 要反过来, 低层依赖抽象层
-
高层模块不要直接依赖低层, 而要依赖中间的抽象层.
-
抽象层的稳定性,
要高于具体模块的稳定性

JAVA例子
参考
https://youtu.be/3uA1TvGRRi8?si=ycOtrS3G_3JftkcZ
重构前

重构后

具体类不要发生直接的依赖关系,
应该通过接口层进行联系.
抽象层不要依赖低层, 要反过来, 低层依赖抽象层
高层模块不要直接依赖低层, 而要依赖中间的抽象层.
抽象层的稳定性,
要高于具体模块的稳定性

https://youtu.be/3uA1TvGRRi8?si=ycOtrS3G_3JftkcZ

