面向对象的五大基本原则-solid

原创 2016年05月31日 07:27:01

面向对象五大基本原则,一个单词:立方体(solid),很好记!!!

  • s( Single-Resposibility Principle ): 单一职责原则

    一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。

  • o( Open-Closed principle ): 开放封闭原则

    软件实体应该是可扩展的,而不可修改的。也就是,对扩展开放,对修改封闭的。

  • l( Liskov-Substituion Principle ): 里氏原则

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

  • i( Interface-Segregation Principle ): 接口隔离原则

    使用多个小的专门的接口,而不要使用一个大的总接口

  • d( Dependecy-Inversion Principle ): 依赖倒置原则

    依赖于抽象。具体而言就是高层模块不依赖于底层模块,二者都同依赖于抽象;抽象不依赖于具体,具体依赖于抽象。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

面向对象设计的SOLID原则

S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。 SRP The Single Responsibilit...
  • dxpqxb
  • dxpqxb
  • 2016-06-22 10:43
  • 1165

面向对象的三个基本元素,五大基本原则

三个基本元素: 1. 封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接...

面向对象的五大基本原则

面向对象的5大基本设计原则: 单一职责原则(Single-Resposibility Principle)     其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则...

面向对象的三个基本元素,五个基本原则

三个基本元素: 1. 封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护...

面向对象五大基本原则

单一职责原则(SRP:Single responsibility principle)又称单一功能原则,面向对象五个基本原则(SOLID)之一。它规定一个类应该只有一个发生变化的原因。(比如单例就是违...

Java基础:面向对象三大特征、五大原则

面向对象三大特征: (1)封装(Encapsulation) 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特...

面向对象五大基本原则

面向对象五大基本原则 原文:http://www.cnblogs.com/seacryfly/archive/2011/12/29/seacryfly.html 以前一直认为程序中的类有使用到封装继承...

面向对象的五大基本原则(转自cnblogs)

封装,继承,多态只是面向对象的三大特性,但是在设计程序的时候并不是说类的结构使用到了(或是体现出了)这三个特性就是面向对象,真正的面向对象设计是要符合下面的五大原则:单一职责原则(SRP) 开放封闭原...

面向对象的五大基本原则

近来学习了一下面向对象的设计模式,其中涉及到了面向对象的五大基本原则,所以总结一下。以前一直认为程序中的类有使用到封装、继承和多态就是面向对象设计,其实不然封装、继承、多态只是面向对象的三大特性,但是...

面向对象五大基本原则

原址:http://www.cnblogs.com/seacryfly/archive/2011/12/29/seacryfly.html 以前一直认为程序中的类有使用到封装继承多态...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)