代码重构 ——实战踩坑

1. cmd
if 需要上层决定如何处理(继续 or 跳过)
then 抛出异常,增加 异常状态码(代替 返回(bool,string))

2. 考虑 数据是否可重复充值
event重置充值 vs 充值防止重复充值 =》 考虑后期运维的效率

3. result.hasError()
尽量避免 状态的判断贯穿全程,模块的控制 尽量保持在 逻辑单元内

4. 针对异常代码,不用记录日志,直接抛出即可 ,在最外层捕捉 异常记录即可

5. 尽量避免 ref,尽量使用返回,外层赋值

posted @ 2021-10-11 13:19  PanPan003  阅读(39)  评论(0编辑  收藏  举报