《你必须知道的.net》读书笔记 008——2.4 依赖倒置
2008-07-27 17:10 金色海洋(jyk) 阅读(1304) 评论(4) 编辑 收藏 举报
依赖倒置
核心思想:依赖于抽象
体现在:
1、高层模块不应该依赖于底层模块,二者都应该依赖与抽象。
2、抽象不应该依赖于具体,具体应该依赖于抽象。
==
依赖倒置,是最郁闷的一个名词,理解起来也是很难的,至少对于我来说是这样的。一开始的理解是,依赖倒置,依赖什么?倒置。倒置是什么东东,怎么依赖呢?后来才知道,这是一倒装句,倒置依赖,就是颠倒依赖关系。为什么不直接叫做颠倒依赖呢,要不叫依赖于抽象也行呀。是谁翻译的呀?弄出来这么个难懂的词。
好了继续,颠倒依赖关系,那么原来的依赖关系是什么样的呢?不知道,对于初学者来说,应该没有什么依赖的概念吧,至少我是这样的。其实不用管它什么颠倒不颠倒的,直接记住结论就可以了。直接依赖抽象就可以了,如果您一直都是依赖于抽象的话,那么也就没有什么颠倒不颠倒的说法了。
还是说电脑硬件,现在主流的内存接口是DDR2,那么制作主板的厂商要根据DDR2的协议规定,制作内存插槽,而制作内存的厂商也要根据DDR2的协议规定来制作内存。两个厂商依据的是DDR2协议,而不是具体的产品。这个就是依赖抽象吧。
ps:我总觉得这个是自然而然的事情。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!