Option B is a bit strange. Handling data validation errors within the Save service? Doesn't that just move the problem around instead of solving it? Shouldn't we be validating the data before it even gets to the Save service?
Option D is intriguing. Applying an alternative merge result could be useful if the shared business object is being updated in multiple places. But I wonder how that would work in practice.
I'm not sure about Option E. Saving a specific version of the shared business object? Sounds like a recipe for disaster if you ask me. How would you even know which version is the correct one?
Option C is the obvious choice here. The Save service is used to validate or manipulate the data before it's saved to the shared business object. That's the whole point of having a custom service, isn't it?
Virgina
1 days agoVannessa
2 days agoDonte
7 days agoTammi
10 days agoPortia
26 days agoElza
4 hours agoRozella
3 days agoAlline
4 days agoJina
14 days agoBrandon
28 days agoShad
29 days agoOlen
1 months ago