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

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

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

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

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

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


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

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

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

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

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


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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值