...以及如何最好地处理对视图层的成功/失败反馈。
选项是:
doBusinessLogic(things)
或者
for (Thing thing : things) {
doBusinessLogic(thing)
}
假设我们想要一个以一致的方式接收成功/错误反馈的视图层(即来自对值对象的单个或多个操作),最好的方法是什么?
澄清:
在视图层处理业务逻辑调用引发的多种异常类型是代码繁重的,并且还会导致维护问题(引入了表示层不知道的新异常)。业务逻辑调用处理多个值对象上的错误并“打包”它们以便视图以一致的方式处理似乎更好。