转至面向过程 VS 面向对象
面向过程:事件为中心的编程思想,编程的时候把解决问题的步骤分析出来,然后用函数把这些步骤实现,在一步一步的具体步骤中再按 顺序调用函数。
解决问题的步骤
面向对象:以对象”为中心的编程思想,把要解决的问题分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个对象在整个解决问题的步骤中的属性和行为。
问题分解为->对象 描述某个对象在整个解决问题的步骤中的属性和行为
面向过程的优点:
- 流程化使得编程任务明确,具体步骤清楚,便于节点分析。
面向对象的优点:
3. 易扩展,代码重用率高,可继承,可覆盖
4. 结构清晰,程序是模块化和结构化,更加符合人类的思维方式