浅谈面向对象和面向过程思想
说到面向对象,我们总是和面向过程比较。
这里我们简要说明面向过程:
就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。强调的是功能行为(是一种思想)。
面向对象的思想:
是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。将功能封装成对象,强调具备了该功能的对象。
举例解释一下:
1.冰箱
面向过程 | 面向对象 |
---|---|
打开冰箱 | 冰箱:打开 |
储存冰箱 | 冰箱:存储 |
关闭冰箱 | 冰箱:关闭 |
2.买电脑
面向过程的思想:你找到一个中介,中介具有帮你买电脑选电脑的功能,你只需要付钱和他说你的需求即可。
面向过程的思想:你需要自己去到买电脑的地方,选择你需要的电脑。
而这里中介就是就是面向对象的思想,而面向过程到面向对象:可以理解为将复杂的问题简单化,通过买电脑可以理解为:你从一个工作执行者变为一个指挥者。
还没有评论,来说两句吧...