面向对象与面向过程程序设计有什么不同
2009-11-19 16:16
302 查看
面向对象与面向过程程序设计有如下不同: (1)面向过程程序设计方法采用函数(或过程)来描述对数据的操作,但又将函数与其操作的数据分离开来;面向对象程序设计方法将数据和对数据的操作封装在一起,作为一个整体来处理。 函数与数据是否分离 (2)面向过程程序设计方法以功能为中心来设计功能模块,难于维护;而面向对象程序设计方法以数据为中心来描述系统,数据相对于功能而言具有较强的稳定性,因此更易于维护。 以功能为中心;以数据为中心 (3)面向过程程序的控制流程由程序中预定顺序来决定;面向对象程序的控制流程由运行时各种事件的实际发生来触发,而不再由预定顺序来决定,更符合实际需要。 预定顺序;由运行时各种事件的实际发生来触发 (4)面向对象程序设计方法可以利用框架产品(如MFC,Microsoft Foundation Classes)进行编程。 面向对象可利用框架 面向对象和面向过程的根本差别,在于封装之后,面向对象提供了面向过程不具备的各种特性,最主要的,就是继承和多态。
相关文章推荐
- OO_W1:面向对象程序设计与传统的结构化程序设计有什么不同?
- 初学java:Java面向对象与c语言面向过程的不同
- 面向对象和面向过程有什么区别
- 面向对象程序设计与面向过程程序设计的特点
- 面向对象与面向过程有什么区别?
- 面向对象的程序设计与面向过程的程序设计(转)
- 关于“什么是面向对象和面向过程”的举例说明
- 面向过程、基于对象、面向对象,到底有什么区别?
- 面向对象和面向过程有什么区别
- 【面向对象程序设计常见面试题】友元关系有什么特性?(22)
- 面向对象程序设计比传统的面向过程程序设计有什么好处?
- 面向对象和面向过程 不同之处
- 《C#编程之道》 之 面向对象和面向过程有什么区别?
- 【面向对象程序设计常见面试题】对对象成员进行初始化的次序是什么?(11)
- 【面向对象程序设计常见面试题】函数模板与类模板有什么区别?(44)
- 面向对象程序设计与面向过程程序设计解析
- 【面向对象程序设计常见面试题】类和对象之间的关系是什么?(11)
- 面向对象程序设计——什么是对象
- 面向对象程序设计与面向过程程序设计解析
- 关于面向对象和面向过程的程序设计思想的思考和理解