【发布时间】:2018-06-17 12:21:59
【问题描述】:
处理业务逻辑引发的异常的最佳做法是什么。例如当用例数据验证失败时。
这个异常应该传播到您的控制器,还是您在业务逻辑中处理它并向控制器返回更结构化的错误消息。
【问题讨论】:
-
您能否更具体地说明您所说的错误案例类型?您通过“业务逻辑”管理哪一层?根据我的经验,用例输入数据验证(如:所需数据、最大长度等)不是您通常在应用程序层执行的操作。
标签: domain-driven-design software-design solid-principles