面向过程和面向对象的本质理解
2017-04-27 00:38
323 查看
http://kiritor.blog.51cto.com/7400479/1226762/
出对象的目的并不在于完成某个步骤,而是描述其再整个解决问题的步骤中的行为。
面向过程的思维方式是分析综合,面向对象的思维方式是构造。
例如c语言解决问题时,一般是先定义数据结构,然后在构造算法。而是用Java面向对象求解时
则是先抽象出对象,构造一个“封闭”的环境,这个环境中有定义的数据和解决问题的算法。
面向过程的设计更具挑战性,技巧性,面向对象主要在于对象抽象的技术性,一旦完成抽象,
任何人都可以做后面的工作了。
从代码层结构上来说的话,面向对象和面向过程的主要区别就是数据是单独存数还是与操作存储
在一起。面向对象提供了数据的封装后,是的对某一操作而言,数据的访问变得可靠了。
面向过程就是将coding当做一件事,一步一步完成,面向对象就是将coding当做一件事物,需要
做什么的时候由事物(对象)本身的行为去完成。
总的来说:
面向对象是将事物高度抽象化。
面向过程是一种自顶向下的编程
面向对象必须先建立抽象模型,之后直接使用模型就行了。
面向过程和面向对象的本质理解
面向过程就是分析出解决问题所需的步骤,面向对象则是把构成问题的事物分解成对象,抽象出对象的目的并不在于完成某个步骤,而是描述其再整个解决问题的步骤中的行为。
面向过程的思维方式是分析综合,面向对象的思维方式是构造。
例如c语言解决问题时,一般是先定义数据结构,然后在构造算法。而是用Java面向对象求解时
则是先抽象出对象,构造一个“封闭”的环境,这个环境中有定义的数据和解决问题的算法。
面向过程的设计更具挑战性,技巧性,面向对象主要在于对象抽象的技术性,一旦完成抽象,
任何人都可以做后面的工作了。
从代码层结构上来说的话,面向对象和面向过程的主要区别就是数据是单独存数还是与操作存储
在一起。面向对象提供了数据的封装后,是的对某一操作而言,数据的访问变得可靠了。
面向过程就是将coding当做一件事,一步一步完成,面向对象就是将coding当做一件事物,需要
做什么的时候由事物(对象)本身的行为去完成。
总的来说:
面向对象是将事物高度抽象化。
面向过程是一种自顶向下的编程
面向对象必须先建立抽象模型,之后直接使用模型就行了。
相关文章推荐
- 怎么理解面向对象和面向过程到底的本质区别? .
- 怎么理解面向对象和面向过程到底的本质区别?
- 怎么理解面向对象和面向过程到底的本质区别?
- 怎么理解面向对象和面向过程到底的本质区别?
- 理解面向对象和面向过程区别的一个小例子。
- 对于面向过程和面向对象的理解
- 面向过程和面向对象的理解
- 面向过程与面向对象的本质区别思考
- 面向过程与面向对象的本质区别思考
- 浅入深谈:如何更好地理解面向对象编程与面向过程编程的本质区别?
- 关于初学者如何理解面向对象和面向过程的区别以及java中的类和对象
- 知识点1:你是怎么理解面向对象和面向过程的
- 从零开始学java:面向过程,面向对象等编程思想个人理解
- 面向过程与面向对象的本质区别思考
- 【java初学者】理解,从面向过程 到 面向对象,面向接口,面向切面
- 面向过程,面向对象的深入理解一
- 面向过程和面向对象的理解
- 面向过程与面向对象的本质区别-对面向过程与面向对象的一点感悟
- 面向过程与面向对象的本质区别思考1
- 【学习笔记】面向过程的编程与面向对象的编程的区别——我的理解