Прошу прощения, если мой вопрос дублируется, я много искал и не нашел ответа.VO как представление состояния представления
Я использую VO в проекте Spring-MVC, а затем очень сложно найти то, что мне нужно.
Вполне возможно использовать объект VO, который содержит представление всех полей зрения (jsp), и состояние страницы (редактирование, в том числе, исключая и т. Д.)?
Мне нужно сохранить измененные адреса, включенные, исключенные, так как на странице адреса доступны для редактирования.
В этом VO хранятся, например, все адреса, адреса электронной почты, контакты клиента, эта информация отсутствует в представлении, но это информация, используемая в контроллере.
На странице есть всплывающие окна для редактирования/добавления/удаления адресов, писем, телефонов.
Страница содержит сетку с информацией о других, и я храню в VO.
Вкратце, я использую VO для хранения состояния страницы и информации, необходимой для работы с представлением. Я использую это, чтобы не переходить в Hibernate много раз в течение жизненного цикла страницы.
Это хороший образец?
Я игнорирую кеш-память Hibernate?
VO с классом видимости на контроллере ломает хорошие модели ООП?
Если я не передаю VO по параметру в методах, а использование «этой» ссылки нарушает инкапсуляцию?
Эта страница очень сложная, а контроллер имеет около 30 методов и 1000 строк.