软件设计⑥原则 之 依赖倒置原则

        【文章仅供非商业用途或交流学习使用】

        依赖倒置原则定义

        依赖倒置原则(DIP):高层模块不应该直接依赖底层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象。

        依赖倒置原则是实现开闭原则的重要途径之一,它降低了客户与实现模块之间的耦合。

        使用接口或抽象类的目的是制定好规范和契约,而不去涉及任何具体操作,把展现细节的任务交给它们的实现类去完成。

        依赖倒置原则的实现方法

        1  每个类尽量提供接口和抽象类,或者两者都具备;

        2  变量的声明尽量是接口或抽象类;

        3  任何类都不应该从具体类派生;

        4  使用继承时尽量遵循里氏替换原则。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容