• python基础---面向对象的概念


    1、面向对象

      什么是面向过程??

      将一个复杂单位问题一步步小化,最终只需要完成一个人小的功能就可以了

      比如:将大象放进冰箱要几步? 一共三步:打开冰箱,把大象塞进入,关门就可以了

      优点:复杂度降低了,问题简单化了

      缺点:若是修改 一些逻辑,可能很多代码都得重新构建

      什么是对象?

      任何事物都可以是对象!!类是属性和方法的集合

      面向对象注重于对现实生活的模拟,可以不了解具体实现的细节;面向过程针对于一件事物的整个过程细节

      缺点:

      1、面向对象编程的复杂度远远高于面向过程,新手很容易过度设计

      2、面向对象,无法准确预知程序的执行结果

      优点:

      1、可以设计很大特大的程序,程序的扩展很强

      2、配合与设计模式,能够写出高质量的代码

      面向对象分析(OOA  Object-Oriented Analysis):

    着眼于一个问题、系统或者任务的过程,并且识别这些对象以及对象间的交互。分析我们都要做什么,把一个网站(分析的对象),变成一个需求

    最后需求出来:

    • 订单查看
    • 订单取消
    • 产品订购

      面向对象设计(OOD Object-Oriented Design):

    把需求转换为实践规范的过程,比如命名这些对象(命名)、定义行为(方法)、定义接口~

      面向对象编程(OOP  Object-Orientd programming):

    是把设计转化成一个可以工作的程序的过程(写代码的过程)

    有生之年,只诉衷肠不言殇.....
  • 相关阅读:
    oracle过期备份未删除导致磁盘撑爆
    数据文件、监听日志、告警日志、redo日志、归档日志的迁移
    linux软件卸载命令
    Nginx版本平滑升级方案
    rsync 服务搭建
    在node节点部署kubectl管理k8s集群
    源码编译安装nginx及设置开机启动项
    K8S日常运维中关于“ImagePullBackOff”报错的处理思路分析
    查看所有日志命令:journalctl
    Docker编排工具Docker Compose的使用
  • 原文地址:https://www.cnblogs.com/dyl01/p/8556014.html
Copyright © 2020-2023  润新知