高质量的子程序(四)
2021-11-07 本文已影响0人
F_wind
《代码大全2》阅读随笔
如何使用子程序参数
以下是一些可以减少接口错误的指导原则:
- 按照输入-修改-输出的顺序排列参数;
- 考虑自己创建 in 和 out 关键字(因人而异);
- 如果几个子程序都使用了类似的参数,请让这些参数的排列顺序保持一致;
- 使用所有的参数;
- 把状态或者出错变量放在最后;
- 不要把子程序的参数用作工作变量,在 C++ 中可以使用 const,java 中可以使用 final 加以限定;
- 在接口中对参数的假定加以说明;
- 考虑对参数使用某种表示输入、修改和输出的命名规则;
- 为子程序传递用以维持其接口抽象的参数或者对象;
- 使用具名参数;
- 确保实际参数和形式参数相匹配。