Python面向对象编程——什么是面向对象的程序设计
Python面向对象编程——什么是面向对象的程序设计 一、面向过程的程序设计 1、概念 核心是“过程”二字,“过程”指的是解决问题的步骤,即先干什么再干什么......基于面向过程设计程序就好比在设计一条流水线,是一种机械式的思维方式。若程序一开始是要着手解决一个大的问题,面向过程的基本设计思路就是把这个大的问题分解成很多个小问题或子过程,这些子过程在执行的过程中继续分解,直到小问题足够简单到可以在一小步骤范围内解决。 2、优点 复杂的问题流程化,进而简单化(一个复杂的问题,分成一个个小的步骤去实现,实现小的步骤将会非常简单) 举个典型的面向过程的例子, 写一个数据远程备份程序, 分三步,本地数据打包,上传至云服务器,测试备份文件可用性。 import os def data_backup(folder): print("找到备份目录: %s" %folder) print('正在备份......') zip_file='/tmp/backup20181103.zip' print('备份成功,备份文件为: %s' %zip_file) return zip_file def cloud_upload(file): print("\nconnecting cloud storage center...") print("cloud storage connected.")