面向对象

1.面向对象和面向过程

1.) 面向过程: 一切以事物的流程为核心. 核心是"过程"二字, 过程是指解决问题的步骤,即, 先干什么, 后干什么. 基于该思想编写程序就好比在编写一套流水线. 是一种机械式的编程思维。

优点: 负责的问题流程化, 编写相对简单
缺点: 可扩展性差

2. 面向对象: 一切以对象为中心. 什么是对象? 不好解释. 先解释解释什么是⻋? 有轱辘, 有方向盘, 有发动机, 会跑的是车. 好. 在解释一个. 什么是人. 有名字, 年龄, 爱好, 会唱歌跳舞思考的是人. 我们给这两个东西下了一个简单的定义. 总结: 具有相同属性和动作的结合体叫对象. 面向对象思维, 要⾃自己建立对象. 自己建立场景. 你是就是面向对象世界中的上帝. 你想让车干嘛就干嘛. 你想让人干嘛人就能干嘛. 

优点: 可扩展性强
缺点: 编程的复杂度高于面向过程

原文地址:https://www.cnblogs.com/qj696/p/10621680.html