面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?相关的知识,希望对你有一定的参考价值。
面向过程:
面向过程开发方式是对计算机底层结构的一层抽象,它明显把程序的内容分为数据和操纵数据的操作两部分。这种编程方式的核心问题是数据结构和算法的开发和优化;
面向对象:
面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
区别:
①面向对象程序设计是一种程序设计技术,它将重点放在数据(即对象)和对象的接口上;而面向过程则是把重点放在如何用数据结构来描述问题。用木匠打一个比方,一个“面向对象的”木匠始终关注的是所制作的椅子,第二位才是所使用的工具;一个“面向过程的”木匠首先考虑的是所用的工具;
②面向过程采用函数(或过程)来描述对数据的操作,但又将函数与其操作的数据分离开来;面向对象将数据和对数据的操作封装在一起,作为一个整体来处理;
③面向过程以功能为中心来设计功能模块,难于维护;而面向对象以数据为中心来描述系统,数据相对于功能而言具有较强的稳定性,因此更易于维护。
以上是关于面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?的主要内容,如果未能解决你的问题,请参考以下文章
面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?
面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?
面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?
面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?