今日TW洞见文章作者来自ThoughtWorks: 扎西。本文所有内容,包括文字、图片和音视频资料,版权均属ThoughtWorks公司所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表。已经本网协...
定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业...
文章主要讲述了设计模式中的依赖倒置原则,该原则强调高层模块不应该依赖低层模块,而都应该依赖抽象,并且抽象不应该依赖细节,细节应该依赖抽象。通过使用接口或抽象类进行依赖倒置,可以降低类之间的耦合性,提高系统的稳定性...