码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象

时间:2019-08-24 15:32:31      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:应该   依赖   事务   类型   过程   就是   需要   生活   编码   

什么是面向对象?

      把问题分解成一个一个步骤,对每个步骤进行相应的抽象,形成对象,通过不同对象之间的调用,组合解决问题。

就是说再进行面向对象进行编程的时候,要把属性,行为等封装成为对象,然后基于这些对象的能力进行业务逻辑的实现。

总结  把事务高度抽象化并组合的编程模式。

 

什么是面向过程?

      把问题分解成一个一个步骤,每个步骤用一个函数方法实现,依次进行调用。

就是说,在进行面向过程编程的时候,不需要考虑很多,上来先定义好所有的方法。然后使用各种逻辑判断等方式进行编码。

总结  自顶向下的编程模式。

 

区别

面向对象更加贴近生活,不会进行重复的创建相同的对象及属性,而面向过程比较机械化。

 

面向对象三大特征

封装  (对外黑盒,安全性,易用性)

继承  (复用性)

多态  (一个方法,可以被不同对象使用)

 

五大基本原则

 单一职责原则(高内聚)

 开放封闭原则 (可扩展不可以修改)

 里氏替换原则 (子类必须可以替换基类,才能保证基类的复用性,减少代码沉余,避免运行期的类型判断)

 依赖倒置原则   (依赖于抽象,抽象不依赖于具体,就是面向接口编程,实现多态)

 接口隔离原则  (使用多个小接口,不要用一个大接口,接口应该内聚)

面向对象

标签:应该   依赖   事务   类型   过程   就是   需要   生活   编码   

原文地址:https://www.cnblogs.com/lujiahua/p/11404544.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!