面向对象与面向过程

来源:互联网 发布:widowns无法连接网络 编辑:程序博客网 时间:2024/04/29 19:48

面向对象比面向过程的编程颗粒要大:面向对象的程序单位是类;面向过程的程序单位是函数(相当于方法)

定义一个类,对应客观世界的那种事物;业务需要关心这个事物的哪些状态,程序就为这些状态定义成员变量;业务需要关心这个事物的哪些行为,程序就为这些行为定义方法。

面向过程的世界里,一切以函数为中心,函数最大,因此这些事情会用以下语句来表达:

吃(猪八戒,西瓜)

面向对象的程序世界里,一切以对象为中心,对象最大,所以:

猪八戒.吃(西瓜)

面向对象的语句更接近自然语言的语法:主语,谓语,宾语一目了然,十分直观,一目了然。

0 0