zoukankan      html  css  js  c++  java
  • 面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?

    面向过程:

    面向过程开发方式是对计算机底层结构的一层抽象,它明显把程序的内容分为数据和操纵数据的操作两部分。这种编程方式的核心问题是数据结构和算法的开发和优化;

    面向对象:

    面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

    区别:

    ①面向对象程序设计是一种程序设计技术,它将重点放在数据(即对象)和对象的接口上;而面向过程则是把重点放在如何用数据结构来描述问题。用木匠打一个比方,一个“面向对象的”木匠始终关注的是所制作的椅子,第二位才是所使用的工具;一个“面向过程的”木匠首先考虑的是所用的工具;

    ②面向过程采用函数(或过程)来描述对数据的操作,但又将函数与其操作的数据分离开来;面向对象将数据和对数据的操作封装在一起,作为一个整体来处理;

    ③面向过程以功能为中心来设计功能模块,难于维护;而面向对象以数据为中心来描述系统,数据相对于功能而言具有较强的稳定性,因此更易于维护。

  • 相关阅读:
    Mat类型at问题-opencv-bug调试
    计算机视觉牛人博客和代码汇总(全)-转载
    程序运行时间c++/matlab
    配置海康相机SDK文件
    matlab与vs混合编程/matlab移植
    一步步入门log4cpp
    批量解帧视频文件cpp
    判断颜色信息-RGB2HSV(opencv)
    向量非零区域块
    海康抓拍机SDK开发
  • 原文地址:https://www.cnblogs.com/sanjin1602/p/5281738.html
Copyright © 2011-2022 走看看