面向对象设计原则是我们用于评价一个设计模式的使用效果的重要标准之一。
下面我给大家介绍一下七种设计原则各是什么,以及其定义:
单一职责原则 定义:一个类只负责一个领域的相应职责
开闭原则 定义:软件实体应对扩展开放,而对修改关闭
里氏替换原则 定义:所有引用基类的对象能够透明的使用其子类的对象
依赖倒转原则 定义:抽象不应该依赖于细节,细节依赖于抽象
接口隔离原则 定义:使用多个专门的接口,而不是使用单一总接口
合成复用原则 定义:尽量使用对象组合,而不是继承来达到复合目的
迪米特法则 定义:一个软件实体应当尽可能少的与其它实体发生相互作用
其中比较常用的是红色字体,蓝色字体仅次,黑色字体基本不使用。