面向对象开发范式的最大的好处就是易用、易扩展、易维护

罗伯特·C·马丁在21世纪早期提出了SOLID原则,即五大原则,并沿用至今

单一职责原则

核心思想:一个类,最好只做一个事情,只有一个引起它的变化

可以看做是低耦合,高内聚在面向对象原则上的引申。

开放封闭原则

核心思想:软件实体应该是可扩展的,而不可修改的,也就是,对扩展开放,对修改封闭

扩展开发,也就是代码进行扩展,以适应新的情况
修改封闭,也就是类一旦设计完成,就可以独立完成其工作,而不要对其进行任何尝试的修改

里式替换原则

核心思想:子类必须能够替换其基类,这一思想体现在对继承机制的约束规范,只有子类能够替换基类时,才能保证系统在运行期间内识别子类,这是保证继承复用的基础

依赖倒置原则

核心思想:依赖于抽象,具体而言就是高层模块不依赖于底层模块,二者都同依赖于抽象,抽象不依赖于具体,具体依赖于抽象

接口隔离原则

核心思想:使用多个小的专门的接口,而不要使用一个大的总接口

posted on 2022-08-29 14:57  Kyrie  阅读(98)  评论(0)    收藏  举报