Python笔记012 - 对象(Object)


面向对象OOP:Object Oriented Programming:

  • Python 是一门面向对象的编程语言
  • 面向对象的编程思想,将所有的功能统一保存到对应的对象中
  • 要使用某个功能,直接找到对应的对象即可。
  • 这种方式编写的代码,比较容易阅读,并且比较易于维护,容易复用。
  • 但是这种方式编写,不太符合常规的思维

面向过程OPP:Procedure Oriented Programming:

  • 面向过程的编程思想将一个功能分解为一个一个小的步骤
  • 这种编程方式,符合我们人类的思维,编写起来相对比较简单
  • 但是这种方式编写代码的往往只适用于一个功能
    • 如果要在实现别的功能,即使功能相差极小,也往往要重新编写代码
    • 所以它可复用性比较低,并且难于维护

面向过程编程OPP:Procedure Oriented Programming,是一种以事物为中心的编程思想。主要关注“怎么做”,即完成任务的具体细节。

面向对象编程OOP:Object Oriented Programming,是一种以对象为基础的编程思想。主要关注“谁来做”,即完成任务的对象。

面向切面编程AOP:Aspect Oriented Programming,基于OOP延伸出来的编程思想。主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。

每种编程思想都有各自的优点,它们适用在不同的情况下:面向过程性能很高,面向对象比较易于管理和维护,面向切面使软件变得更灵活。

新的编程范式,并不一定完全各方面都优于旧的编程范式,它们只是在某一特定领域或特殊场景下有着独到的优势。

编程范式只有适合不适合项目特性,没有绝对的好坏。

参考资料:

https://www.cnblogs.com/minigrasshopper/p/10271758.html


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

统计小白er

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值