代码的复用和模块化设计_第1页
代码的复用和模块化设计_第2页
代码的复用和模块化设计_第3页
代码的复用和模块化设计_第4页
代码的复用和模块化设计_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

代码的复用和模块化设计教师北京信息职业技术学院马东波商务数据分析与应用专业教学资源库12代码的复用目录CONTENTS模块化设计1概述2函数是程序的一种基本抽象方式,它将一系列代码组织起来通过命名供其他程序使用。函数封装的直接好处是代码复用,任何其他代码只要输入参数即可调用函数,从而避免相同功能代码在被调用处重复编写。代码复用产生了另一个好处,当更新函数功能时,所有被调用处的功能都被更新。01代码的复用31代码的复用4把代码当做资源进行抽象代码资源化:程序代码是一种用来表达计算的“资源”代码抽象化:使用函数等方法对代码赋予更高级别的定义代码复用:同一份代码在需要的时候可以被重复使用––首先要对代码进行抽象函数和对象是代码复用的两种主要形式函数:将代码命名在代码层面建立了初步的抽象。对象:属性和方法1代码的复用5在函数之上再次组织进行抽象函数是程序的一种基本抽象方式,它将一系列代码组织起来通过命名供其他程序使用。函数封装的直接好处是代码复用,任何其他代码只要输入参数即可调用函数,从而避免相同功能代码在被调用处重复编写。python1代码的复用6python代码复用产生了另一个好处,当更新函数功能时,所有被调用处的功能都被更新(更新便利)。当程序的长度在百行以上,如果不划分模块,就算是最好的程序员也很难理解程序含义,程序的可读性就已经很糟糕了。02模块化设计82模块化设计9当程序的长度在百行以上,如果不划分模块就算是最好的程序员也很难理解程序含义程序的可读性就已经很糟糕了。解决这一问题的最好方法是将一个程序分割成短小的程序段,每一段程序完成一个小的功能。无论面向过程和面向对象编程,对程序合理划分功能模块并基于模块设计程序是一种常用方法,被称为“模块化设计”。2模块化设计10模块化设计的核心:分而治之Python具体包括:主程序、子程序和子程序间关系子程序:模块主程序:模块间的关系分而治之:一种分而治之、分层抽象、体系化的设计思想2模块化设计11模块化设计一般有两个基本要求:Python紧耦合:两个部分的交流很多,无法独立存在松耦合:两个部分的交流较少,有清晰简单的接口,可以独立存在尽可能合理划分功能块,功能块内部耦合紧密--紧耦合模块间关系尽可能简单,功能块之间耦合度低--松耦合12总结代码的复用模块化设计13参考文献

[1]嵩天.Python语言程序设计基础.北京:高等教育出版社,2017谢谢观看商务数据分析与应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论