【发布时间】:2012-02-10 22:06:27
【问题描述】:
在过去的几个月里,我一直专注于清理我的代码以提高可读性。随着我的应用程序变得越来越大,掌握我的变量、类、方法等至关重要。
话虽如此,我经常质疑我创建全局变量而不是传递方法参数并创建方法变量的决定。我发现创建本地方法变量通过“隐藏开销”来清理我的代码的其余部分,但是,我发现必须跟踪和理解传递方法参数的流程是一种权衡。
最终,我相信最佳实践归结为通过在尽可能低的级别初始化变量来创建最小的开销,本质上是:
- 只应在多个方法中需要变量的情况下使用全局变量。
- 应该使用方法参数和方法变量,其中变量仅在所述方法中是必需的,因此是所述方法的本地变量。
这是处理全局变量与方法变量的简单逻辑方法吗?对此思路的任何建议将不胜感激。随着我的代码开始发展成数百种方法,我需要更加小心地以最合乎逻辑的方式创建变量。
感谢您的建议!
【问题讨论】:
标签: android variables methods global-variables scope