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