浅谈对象和过程

来源:互联网 发布:cad 2016 mac序列号 编辑:程序博客网 时间:2024/06/08 13:43

什么是面向过程,什么是面向对象,这对于初学者来说可能一片迷茫,但是通常解决一些问题可以将它实例化。


面向的意思可以解释为关注,我面向着谁意味着我关注着谁,早期的语言如c,Basic,Pascal等,都是面向过程的语言,随着软件技术的逐渐发展,人们发现面向对象语言可以提供更好的可重(chong)用性,可扩展性和可维护性,于是产生了大量的面向对象语言如c++,java,Ruby,object c等。

面向过程语言关注于执行的过程而并不关注执行者是谁,例如,我叫某某去买一瓶水,我并不关注他是谁,我只要关注他按照我给他的步骤一步步的去买水,先下楼梯,到我指定的店去买我指定的水,最后他得把水送到我面前。这样的结果是可预测的。而面向对象关注的是执行者,而并不关注执行过程,于是会产生不确定性,比如他买的水我不爱喝或者是他没买跑去玩了。可以看出面向对象比面向过程具有更好的灵活性。

0 0
原创粉丝点击