面向对象和面向过程的区别

2019-05-28 11:35
面向过程:自顶向下调用其它的一个过程。采用的是线性思维模式,第一步做什么,第二步做什么。。。易于理解,通常用于处理简单的问题。

面向对象:使用类、封装、继承、多态、抽象、消息等概念进行程序设计。采用的是分类的思维模式,先思考需要解决的问题需要哪些类,再对每个类进行单独思考,最后才对类中的细节进行面向过程的思考。

二者的区别与联系
1.面向对象解决的是熟悉的问题,面向过程解决的是不熟悉的问题
2.面向对象围绕的是问题域中的对象来设计的,面向过程围绕的是问题域中需要解决的任务来设计的。

面向对象离不开面向过程,二者相辅相成。

posted @ 2019-05-28 11:44  向阳花开的季节  阅读(1380)  评论(0编辑  收藏  举报