...そしてビューレイヤーへの成功/失敗のフィードバックを処理するための最良の方法。
オプションは次のとおりです。
doBusinessLogic(things)
また
for (Thing thing : things) {
doBusinessLogic(thing)
}
一貫した方法で(つまり、値オブジェクトに対する単一または複数の操作から)成功/エラーフィードバックを受け取るビューレイヤーが必要であると仮定すると、最良のアプローチは何ですか?
明確化:
ビューレイヤーでビジネスロジック呼び出しからスローされた複数の例外タイプを処理すると、コードが重くなり、メンテナンスの問題も発生します(プレゼンテーションレイヤーが認識しない新しい例外が導入されます)。ビジネスロジック呼び出しでは、複数の値オブジェクトのエラーを処理し、ビューが一貫した方法で処理できるようにそれらを「パッケージ化」する方がよいようです。