栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python笔记012 - 对象(Object)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/938410.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号