OOP(面向对象程序设计)七大原则,以及快速记忆方法
OOP七大原则简介
开闭原则:一个实体是允许在不改变它的源代码的前提下变更它的行为(对扩展开放、对修改关闭)
里氏替换原则:继承必须确保父类所拥有的性质在子类中仍然成立(例如:长方形不是正方形)
依赖倒置原则:程序要依赖于抽象接口,不要依赖于具体实现。(要面向接口编程,不要面向实现编程)
单一职责原则:控制类的粒度大小、将对象解耦、提高其内聚性(一个方法干好一件事(原子性))
接口隔离原则:客户端不应该依赖它不需要的接口。一个类对另一个类的依赖应该建立在最小的接口上。(要为各个类建立他们需要的专用接口)
迪米特法则:又叫作最少知识原则,一个类对于其他类知道的越少越好,就是说一个对象应当对其他对象有尽可能少的了解,只与你的直接朋友交谈,不跟“陌生人”说话。(不越级汇报。解耦)
合成复用原则:尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现。
快速记忆方法
SOLID 坚固的;稳定的
S:Single responsibility 单一职责
O:Open Close 开闭原则
L:Liskov Substitution principle 里式替换原则
I:Interface Segregation Principle 接口隔离原则
D:Demeter 迪米特法则
合成复用、依赖倒置
通过SOLID这个单词,我们能快速记忆五个原则,并且SOLID这个单词的含义也符合遵守七大原则之后,我们代码程序的效果,肯定是会向着更稳定的方向发展。
总结
让代码符合oop七大原则,使我们开发过程中的终极目标,也是我们在开发过程中每时每刻都要牢记的信条,遵守这些原则会使我们的代码更加稳定高效,并且符合程序开发的三个要求:可扩展、可维护、可复用。
- 点赞
- 收藏
- 关注作者
评论(0)