001 面向过程 vs 面向对象

2020-07-21  本文已影响0人  猿笔记

定义

面向过程

  编程的时候把解决问题的步骤分析出来,然后用函数把这些步骤实现,在一步一步的具体步骤中再按顺序调用函数。

下五子棋{
  开始游戏();
  黑子先走();
  绘制画面();
  判断输赢();
  轮到白子();
  绘制画面();
  判断输赢();
  返回到 黑子先走();
  输出最后结果;
}

核心点:分而治之、关注过程

面向对象

  把要解决的问题分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个对象在整个解决问题的步骤中的属性和行为

优缺点比较

面向过程【面向简单问题】

优点:

缺点:

面向对象【面向复杂问题】

优点:

缺点:

上一篇 下一篇

猜你喜欢

热点阅读