新手上来看见依赖倒置就迷糊,依赖这个词没问题,比如业务逻辑层依赖于数据库访问层。这没毛病。但是倒置这个词儿让人迷糊,这跟谁倒置了呀?把谁倒置了?
其实所谓的依赖倒置说的就是不管是业务逻辑层还是数据库访问层,都要面向接口编程。
我再翻译一下词啊,就是上面例子当中所谓的业务逻辑层就是高层模块,而所所谓数据库访问层就是低层模块。
按照粗犷的搞法,直接就new 一个底层对象给上面的业务逻辑用了。
用了依赖倒置以后,那就是底层要面向接口编程,而高层模块也要依赖接口。
这就倒置了……!
说实话,这个名字起的真让人有点无力吐槽。你就说面向接口编程就完了,非搞那么一个词儿出来。就显得你有学术味儿?把新人整的云里雾里的,好像挺高深……
标签:逻辑,依赖,糟糕,编程,接口,吐槽,倒置 From: https://www.cnblogs.com/yanyuge/p/17574419.html