面向对象和面向过程的一点看法
2015-04-05 13:07
239 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u014509522/article/details/44887155
开始我们举个栗子来说明下面向对象和面向过程的思考方式,就如把大象放入冰箱。
在面向过程中,我们这样思考:
1.打开冰箱;
2.把大象放进去;
3.关闭冰箱门;
在面向对象中:
我们首先创立一个冰箱对象:
然后在对象中实现三个方法 1.开门; 2.存东西(参数:东西);3.关门;
然后我们可以
1.冰箱.开门
2.冰箱.存东西(大象);
3.冰箱.关门
由上面我们可以得知,面向过程中,我们是直接执行者,我们通过直接调用函数去执行操作。而面向对象中,我们通过调用类的方法,让类自己去完成操作,我们是指挥者。这样我们就很容易理解oc中,所说的消息了。就是说,我们作为指挥者,类和对象作为执行者,我们通过给执行者发送消息让执行者去执行。一些书上也有说面向对象的本质是间接,就像刚才所讲的,我们通过创立类和对象,让其间接的帮我们实现功能。
因为在面向过程中,我们自己是执行者,所以我们要思考怎么一步一步去执行。
而在面向对象中,我们是指挥者,我们需要考虑的是找几个手下,让每个手下替我们完成相应的操作。
相关文章推荐
- 面向过程与面向对象的本质区别-对面向过程与面向对象的一点感悟
- 就面向对象和面向过程两种方式发表个人看法
- 对面向过程与面向对象的一点感悟
- 面向过程和面向对象的一点区别
- 关于面向过程和面向对象的一点思考
- 面向过程与面向对象
- 面向过程到面向对象
- 面向对象面向过程区别的通俗对比
- 面向过程与面向对象的本质区别思考
- 面向对象的方法操作memcache 面向过程编程
- 面向过程和面向对象它们各自的优缺点
- 面向对象与面向过程详解
- 对于面向过程和面向对象的理解
- 从零开始学java:面向过程,面向对象等编程思想个人理解
- java类、对象、对象的引用以及面向过程和面向对象区别
- 关于面向对象的一点看法
- 从面向过程到面向对象
- 面向过程与面向对象的区别 2
- 面向过程和面向对象及面向对象的三大特征
- 面向对象与面向过程