黄工无刷电机学习
直播中

王凯

8年用户 1388经验值
私信 关注
[资料]

抽象接口不是通过底层模块的来实现吗

高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象。高层模块不直接依赖低层的实现,而是依赖于底层模块的抽象。但是抽象接口不是通过底层模块的来实现吗,应该是抽象接口依赖于底层模块呀!这是怎么回事呢?区分设计模块上的依赖与物理功能上的依赖的语义不同现实中抽象模块功能是通过低层模块实现的(继承实现),但从依赖关系上讲是低层模块依赖于抽象模块,因为父类或接口类是上层建筑,是低层模块的“父辈依赖”,要区分继承和实现与依赖语义的不同。通俗讲,子类继承父类,当然是子类依赖父类,

更多回帖

发帖
×
20
完善资料,
赚取积分