面向对象基本原则简介-SOLID

面向对象基本原则简介-SOLIDMartin提出了六大基本原则,我们所知的设计模式,就是为了尽可能满足这几项基本原则而逐渐总结出来的,原则如下:

大家好,欢迎来到IT知识分享网。

在面向对象的软件开发领域,Robert C. Martin提出了六大基本原则,我们所知的设计模式,就是为了尽可能满足这几项基本原则而逐渐总结出来的,原则如下:

S(The Single Responsibility Principle单一职责原则SRP)

不要把很多的方法都加入到一个类里面,要保持一个类只有一个职责

O (The Open Closed Principle开闭原则OCP)

允许扩展,不允许修改原有代码。简单的说就是要热拔插,可以使用接口和抽象类来达到这一目的

L(The Liskov Substitution Principle里氏替换原则LSP)

基类出现的地方,一定可以换成子类。

要求做到:子类尽量不要覆盖父类的非抽象方法,如果要覆盖也要保证方法的返回值比父类严格。

L (Low Of Demeter Principle最少知识原则LOD)

一个类尽可能的减少和其他类发生作用,使功能模块相对独立 , 便于分功能模块,减少模块之间的耦合。

I(The Interface Segregation Principle接口分离原则ISP)

类之间的依赖关系应该建立在最小的接口上,客户端不能依赖他不需要的接口。即使用多个隔离的接口也比方法都放在一个接口里好,因为客户端调用时,可能不会需要那么多的方法,那直接给出需要的方法较少接口即可,可以定义多个接口来满足不同客户端的需求。

D(The Dependency Inversion Principle依赖倒置原则DIP)

高层次对象不应依赖于低层次对象,而应该依赖于抽象。简而言之就是,程序要依赖接口,而不是依赖于某个具体的实现类。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/54578.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信