面向对象设计的SOLID原则(面向对象的编程的solid原则有哪些)

  本篇文章为你整理了面向对象设计的SOLID原则(面向对象的编程的solid原则有哪些)的详细内容,包含有面向对象 solid 面向对象的编程的solid原则有哪些 面向对象soild基本原则 面向对象编程的solid原则 面向对象设计的SOLID原则,希望能帮助你了解 面向对象设计的SOLID原则。

  自由、创新、研究、探索

  .NET CloudNative Development/dotnet云原生应用开发

  
S.O.L.I.D是面向对象设计和编程(OOD OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。这几条原则是非常基础而且重要的面向对象设计原则。正是由于这些原则的基础性,理解、融汇贯通这些原则需要不少的经验和知识的积累。

  
S.O.L.I.D是面向对象设计和编程(OOD OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。

  
The Single Responsibility Principle
 

  单一责任原则

  The Open Closed Principle
 

  开放封闭原则

  The Liskov Substitution Principle

  里氏替换原则

  The Dependency Inversion Principle

  依赖倒置原则

  The Interface Segregation Principle

  接口分离原则

  Steve Smith在5月份的微软TechED 2009上有个SOLIDify Your ASP.NET MVC的讲座, derick.bailey的SOLID Development Principles – In Motivational Pictures很好的解释了SOLID原则。

  单一责任原则:
当需要修改某个类的时候原因有且只有一个(THERE SHOULD NEVER BE MORE THAN ONE REASON FOR A CLASS TO CHANGE)。换句话说就是让一个类只做一种类型责任,当这个类需要承当其他类型的责任的时候,就需要分解这个类。
 

  
开放封闭原则
软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。这个原则是诸多面向对象编程原则中最抽象、最难理解的一个。

  

  里氏替换原则
当一个子类的实例应该能够替换任何其超类的实例时,它们之间才具有is-A关系

依赖倒置原则
1. 高层模块不应该依赖于低层模块,二者都应该依赖于抽象
2. 抽象不应该依赖于细节,细节应该依赖于抽象
 

  
接口分离原则
不能强迫用户去依赖那些他们不使用的接口。换句话说,使用多个专门的接口比使用单一的总接口总要好。
 

  这几条原则是非常基础而且重要的面向对象设计原则。正是由于这些原则的基础性,理解、融汇贯通这些原则需要不少的经验和知识的积累。上述的图片很好的注释了这几条原则。

  

  以上就是面向对象设计的SOLID原则(面向对象的编程的solid原则有哪些)的详细内容,想要了解更多 面向对象设计的SOLID原则的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: