全局变量"不好"的原因是它们引入了难以识别和跟踪的单独源文件之间的耦合.特别是,如果全局变量在程序中的某个点处具有意外状态,则很难确定它在何处被修改.
使用通过引用程序中的每个函数传递的局部变量替换全局变量并不能消除该问题.在设计方面,它是"流浪汉数据",即即使在不需要的地方也会徘徊的数据.
现在,重点在于,正如您所建议的那样,初始化一次但从未改变的数据没有使全局变量"变坏"的问题.由于问题不存在,因此不需要解决方案.
| 归档时间: |
|
| 查看次数: |
3302 次 |
| 最近记录: |