问题
有些变量,它们在特定的情况下才有意义。有些功能需要多步才能完成,结果就需要一些中间变量保存过程的状态,过程结束后变量就失去存在的价值。缺点:
- 浪费存储空间,虽然内存很廉价,但还是能省则省
 - 中间变量变多的时候,所在类越来越大,越来越难以理解
 
解决方案
封装一个中间变量管理器:支持创建、删除、取值、设值这几个操作就行。
临时变量定义:
1  | class Player  | 
临时变量的使用:
1  | // 新创建  | 
Keep eyes on the star and feet on the ground.
有些变量,它们在特定的情况下才有意义。有些功能需要多步才能完成,结果就需要一些中间变量保存过程的状态,过程结束后变量就失去存在的价值。缺点:
封装一个中间变量管理器:支持创建、删除、取值、设值这几个操作就行。
临时变量定义:
1  | class Player  | 
临时变量的使用:
1  | // 新创建  |