Think Python 学习笔记4:接口设计

本文介绍了一种通过编写小程序开始,逐步将其封装成函数,并进行泛化和重构的程序开发方法。该方法分为四个阶段:编写简单程序、封装为函数、参数泛化以及代码重构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实例(instance):集合(类)中的一员,例如 bob 是 Turtle 类的一个实例,world 是 TurtleWorld 类中的一个实例。

封装(encapsulation):将一组语句转换为函数定义的过程。

泛化(generalization):将一些不必要的具体值(如一个数字)替换为合适的通用参数或变量的过程。

接口(interface):描述函数如何使用的说明。包括函数名称、形参和返回值的具体含义说明。

重构(refactoring):修改代码并改善函数接口和代码质量的过程。


用程序解决问题的 开发计划(development plan)具体步骤:

1、为解决问题写一些小程序,不需要函数定义;

2、程序被证明可用后,将它们封装到函数中,并加以命名;

3、泛化这些函数,添加合适的形参;

4、重构代码,优化程序。如:如果发现程序中几处地方有相似的代码,可以考虑将他们抽取出来做一个合适的通用函数。


使用三引号括起来的多行字符串表示 文档字符串,编写这类文档是接口设计的重要部分。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值