面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用时一个一个依次调用即可;
面向对象是把构成问题事物分解成各个对象,建立对象的目的不是为了完成某一步骤,而是为了描述某个事务在整个解决问题的步骤中的行为;
面向过程最大的问题在于随着系统的膨胀,面向过程将无法应付,最终导致系统崩溃
名称 |
分析方式 |
基本构建 |
方法 |
面向过程 |
基于算法 |
函数\过程 |
数据流图和伪代码 |
面向对象 |
基于对象 |
类 |
UML建模 |
两种方式都体现了一种代码重用的思想,不同的是面向过程重用的是过程和函数,而面向对象,重用的是类。
简言之:采用过程性编程方法时,首先考虑要遵循的步骤,然后考虑如何表示这些数据;采用OOP方法时,首先从用户的角度考虑对象——描述对象所需要的数据以及描述用户与数据交互所需要的操作。完成对接口的描述后,需要确定如何是吸纳接口和数据存储。
分享到:
相关推荐
面向过程与面向对象区别面向过程与面向对象区别
面向过程、面向对象、面向组件、面向服务软件架构的分析与比较
面向对象和面向过程的区别
面向对象的程序设计语言与面向过程的程序设计语言全文共3页,当前为第1页。面向对象的程序设计语言与面向过程的程序设计语言全文共3页,当前为第1页。面向对象的程序设计语言与面向过程的程序设计语言 面向对象的...
面向对象与面向过程的程序设计方法比较.pdf主要介绍了面向对象与面向过程在程序设计方面的比较,指出了面向对象程序设计方法的优势。
投票系统(面向过程与面向对象)PHP,PHP系统的初学者
本文写的是关于面向对象跟面向过程的本质区别以及讲解,从这篇文章中学到了很多知识,希望看到的人也能学习到知识
算24点程序 面向过程与面向对象的C++.txt
在这期间,程序设计语言主要经历了从面向过程(如C和Pascal语言)到面向对象(如C++和Java语言),再到面向组件编程(如.NET平台下的C#语言),以及正在快速发展的面向服务架构技术(如SOA和WebService)。
面向对象的软件开发过程.
面向过程与面向对象 6.1.1 面向过程与面向对象 1、概念 面向过程(Procedure Oriented)也可称之为“面向记录”,是一种以过程为中心的编程思想。它注重的是具体的步骤,只有按照步骤一步一步执行,才能够完成某件...
浅谈面向过程与面向对象编程思想_以五子棋小游戏开发为例
Functional Programming vs. Imperative Programming
关于面向对象与面向过程分析与设计方法的思考,杨彤骥,杨红玉,摘要: 面向对象与面向过程是信息系统的两种分析与设计方法,本文通过一实例对比了两种方法的特点,在开发实践中对面向对象与面�
面向对象思想与面向过程思想比较.ppt 面向对象思想与面向过程思想比较.ppt 面向对象思想与面向过程思想比较.ppt
学习PHP不可不知道的知识,从PHP来看面向对象和面向过程的优缺点……
更,由面向过程发展到现在主流的面向对象的方法。面向过程包括面向功能和面 向数据流程。面向对象的思想用对象和对象之间的关系表现系统。模块封装和局 部化的特点使面向对象的方法更有利于改善软件质量、理解和维护...