python 面对对象/面对过程
事件:我拿起手机 去食堂 吃饭
面对过程编程:
1.导入各种外部库
2.设计各种全局变量
3.函数A() ->我拿起手机
4.函数B() ->去食堂
5.函数C() ->吃饭
6.依次执行A()、B()、C()
面对对象简单来说代码根据业务逻辑从上往下执行,把事件拆成若干步骤依次自顶向下的编程
面对对象编程
1.导入各种外部库
2.类A -> 人
3.类属性_a、_b -> 手机、食堂
4.类方法a ->走路
5.类方法b ->吃饭
6.类方法c ->拿
7.实例化(把类转换成对象) 例:me = class A()
8.调用类方法 -> me.c()、me.a()、me.b()
面向对象主要是把事物给对象化,包括其属性和行为,它没有步骤,需要做什么让对象的行为自己完成。
对比
1.面对过程 注重的是 "事件",而面对对象 注重的是 "我"
2.面向过程的思维方式是分析综合,面向对象的思维方式是构造
两种编程方式按实际需求运用