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

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

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

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

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

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


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

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

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

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

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


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


你可能感兴趣的:(python,接口设计)