... и как лучше всего обрабатывать обратную связь с успехом/неудачей на уровне представления.Бизнес-логика для нескольких объектов значений - где поставить петлю?
Варианты:
doBusinessLogic(things)
или
for (Thing thing : things) {
doBusinessLogic(thing)
}
Предполагая, что мы хотим просмотра слой, который получает обратную связь успеха/ошибки последовательным образом (т.е. с одной или нескольких операций на объектах стоимостью) , каков наилучший подход?
Разъяснение:
Обработка несколько типов исключений выбрасываются из бизнеса-логика вызова в виде слое кода тяжелого, а также вызывают проблемы с обслуживанием (новые исключения введены которых уровень представления об этом не знает). Кажется, лучше, если бизнес-логика вызовет обработку ошибок на нескольких объектах ценности и «упакует» их для представления, чтобы иметь дело последовательно.
Мне очень нравится идея менеджера - она может быть реализована как стратегия борьбы с дозированием и т. Д. В конечном счете я не думаю, что есть лучшее решение - именно то, что лучше всего работает в данной ситуации. – ireddick