1. cmd
if 需要上层决定如何处理(继续 or 跳过)
then 抛出异常,增加 异常状态码(代替 返回(bool,string))
2. 考虑 数据是否可重复充值
event重置充值 vs 充值防止重复充值 =》 考虑后期运维的效率
3. result.hasError()
尽量避免 状态的判断贯穿全程,模块的控制 尽量保持在 逻辑单元内
4. 针对异常代码,不用记录日志,直接抛出即可 ,在最外层捕捉 异常记录即可
5. 尽量避免 ref,尽量使用返回,外层赋值
1. cmd
if 需要上层决定如何处理(继续 or 跳过)
then 抛出异常,增加 异常状态码(代替 返回(bool,string))
2. 考虑 数据是否可重复充值
event重置充值 vs 充值防止重复充值 =》 考虑后期运维的效率
3. result.hasError()
尽量避免 状态的判断贯穿全程,模块的控制 尽量保持在 逻辑单元内
4. 针对异常代码,不用记录日志,直接抛出即可 ,在最外层捕捉 异常记录即可
5. 尽量避免 ref,尽量使用返回,外层赋值