Во-первых, немного фона на VO
здесь. VO
s - это объект модели, созданный на уровне переднего плана для передачи значения, возвращаемого с уровня обслуживания.
Пример фиктивного кода ниже:
UserResponseTypeFromService user = userAccountService.getUser(...);
UserVO userVO = ServiceResponseHelper.getUserVOFromServiceResponse(user);
Тогда передний код будет использовать только userVO
вместо user
объекта.
У меня вопрос к UserVO
классу, должен ли я реализовать Serializable
? Мы должны всегда считать потокобезопасным в этой ситуации?
Заранее спасибо.