学习总结 1
对DIP理解
依赖倒置原则概念是高层次模块不依赖于低层次模块。看似在要求高层次模块,实际上是在规范低层次模块的设计。
低层次模块提供的接口要足够的抽象、通用,在设计时需要考虑高层次模块的使用种类和场景。
明明是高层次模块要使用低层次模块,对低层次模块有依赖性。现在反而低层次模块需要根据高层次模块来设计,出现了「倒置」的显现。
这样设计好处有两点:
低层次模块更加通用,适用性更广
高层次模块没有依赖低层次模块的具体实现,方便低层次模块的替换
依赖倒置原则概念是高层次模块不依赖于低层次模块。看似在要求高层次模块,实际上是在规范低层次模块的设计。
低层次模块提供的接口要足够的抽象、通用,在设计时需要考虑高层次模块的使用种类和场景。
明明是高层次模块要使用低层次模块,对低层次模块有依赖性。现在反而低层次模块需要根据高层次模块来设计,出现了「倒置」的显现。
这样设计好处有两点:
低层次模块更加通用,适用性更广
高层次模块没有依赖低层次模块的具体实现,方便低层次模块的替换
评论