关于ios开发的那些故事

面向过程与面向对象

2019-12-10  本文已影响0人  隔壁的王叔叔来了

对于开发语言而讲,C语言是属于面向过程的开发语言,而OC是属于面向对象的开发语言。

用一个事例来形容两者。就像是,你饿了,想要吃饭。如果选择面向对象的方法就是点外卖,让饭店来帮你做饭。而面向过程就是自己去做饭。面向对象,我们不需要管理问题是如果解决的,只管理最后产生的结果是否是自己需要的 。而面向过程,我们既要管理过程,也要管理结果。

面向过程:

  • 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

面向对象:

  • 是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

面向对象 与 面向过程 的优缺点对比:

  1. 面向过程的缺点:
    1.1 代码不可复用;
    1.2 后期维护修改较为不便;

  2. 面向过程的优点:
    2.1 性能比面向对象高;

  3. 面向对象的缺点:
    3.1 性能比面向过程低;

  4. 面向对象的优点:
    4.1 代码复用性高;
    4.2 后期维护修改较为方便;

上一篇 下一篇

猜你喜欢

热点阅读