表格的威力
利用一个Excel表格辅助思维
最近编写的程序中,遇到一个开关和另外一个可变参数组合的问题。
刚开始由于没有思考清楚,走了弯路,后来借助如下表格,才整理清楚。
序号 | 开关(原始值) | 开关(最新值) | 参数是否变化 | 对应的动作 |
---|---|---|---|---|
1 | 关 | 关 | 否 | 处理逻辑1 |
2 | 关 | 关 | 是 | 处理逻辑2 |
3 | 关 | 开 | 否 | 处理逻辑3 |
4 | 关 | 开 | 是 | 处理逻辑4 |
5 | 开 | 关 | 否 | 处理逻辑5 |
6 | 开 | 关 | 是 | 处理逻辑6 |
7 | 开 | 开 | 否 | 处理逻辑7 |
8 | 开 | 开 | 是 | 处理逻辑8 |
思维方式:
- 先列出可能组合及每种组合下应该的处理
- 再分析各种组合能否代码复用
声明: 本文采用 CC BY-NC-SA 3.0 协议进行授权,转载请注明出处。