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.
Yes, having an alternative merge result could prevent conflicts and ensure that the data remains consistent across all instances of the shared business object.
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?
I think option E could also be useful in certain scenarios. Saving a specific version of the shared business object can be important for tracking changes.
Virgina
28 days agoVannessa
29 days agoEvangelina
19 days agoDonte
1 months agoMy
9 days agoDelisa
17 days agoTammi
1 months agoPortia
2 months agoRima
24 days agoChantay
26 days agoElza
27 days agoRozella
30 days agoAlline
1 months agoJina
1 months agoBrandon
2 months agoShad
2 months agoOlen
2 months ago