标签:功能 依赖倒置 独立 升级 存在 之间 nbsp 接口隔离 使用
不要存在多于一个导致类变更的原因。
子类可以扩展父类的功能,但是不能改变父类原有的功能。
高层模块不应该依赖底层模块,二者都应该依赖其抽象了;抽象不依赖细节;细节应该依赖抽象。接口编程。
客户端不应该被强迫地依赖那些根本用不上的方法。使用多个隔离的接口,比使用单个接口要好。还是一个降低类之间的耦合度的意思。
一个对象应该对其他对象保持最少的了解,实体之间应该发生尽量少的作用,使得系统功能模块相互独立。
一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。目的就是保证程序的扩展性好,易于维护和升级。
标签:功能 依赖倒置 独立 升级 存在 之间 nbsp 接口隔离 使用
原文地址:https://www.cnblogs.com/welan/p/9005019.html