如何简单易懂的理解面向对象和面向过程

简单易懂的理解面向对象和面向过程。悄悄说(其实我是抄的别人的),但是无可否认的这篇文章我认为确实写得很好,让我都不好意思不抄他的,开个玩笑,只是表明这篇文章确实十分优秀也确实值得一看!好了,言归正传!如下:

作者:力扣(LeetCode)
链接:https://www.zhihu.com/question/27468564/answer/757537214
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

一、面向对象是什么

面向对象 (Object Oriented,OO) 的思想对软件开发相当重要,它的概念和应用甚至已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD 技术、人工智能等领域。面向对象是一种 对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。

面向过程 (Procedure Oriented) 是一种 以过程为中心 的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是 封装继承

无论是在软件开发还是在实际工作中,深入地理解软件开发的思想都非常有必要。

二、从一场比赛说起

在一个软件村里

有一名资深「面向过程」程序员——老过

和一名「面向对象」信徒——阿对

同时受雇于一家挨踢店

有一天老板突发奇想

决定让这两名程序员进行一次比赛

获胜者将获得一个限量的

360 度全自动按摩椅

编程比赛开始了

你可能感兴趣的:(如何简单易懂的理解面向对象和面向过程)