完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象。高层模块不直接依赖低层的实现,而是依赖于底层模块的抽象。但是抽象接口不是通过底层模块的来实现吗,应该是抽象接口依赖于底层模块呀!这是怎么回事呢?区分设计模块上的依赖与物理功能上的依赖的语义不同现实中抽象模块功能是通过低层模块实现的(继承实现),但从依赖关系上讲是低层模块依赖于抽象模块,因为父类或接口类是上层建筑,是低层模块的“父辈依赖”,要区分继承和实现与依赖语义的不同。通俗讲,子类继承父类,当然是子类依赖父类,
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
2438 浏览 0 评论
9107 浏览 4 评论
36786 浏览 19 评论
5029 浏览 0 评论
24757 浏览 34 评论
1533浏览 2评论
1752浏览 1评论
2199浏览 1评论
1558浏览 0评论
529浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 18:26 , Processed in 1.535899 second(s), Total 74, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号