Я не знаю, какую область использовать.
Здесь у меня есть модуль, который состоит из 4-х уровней страниц, таких как просмотр страниц - заголовок страницы - подробности страницы этого заголовка - подробности страницы этой детали.Я думаю, что каждая страница будет иметь свою собственную управляемую страницу.
Самый глубокий уровень, уровень 4 (страница дополнительной информации), сможет получить доступ к состоянию любого другого управляемого объекта на внешнем уровне.Уровень 3 (страница сведений) может иметь доступ к состоянию управляемого объекта уровня 2 (страница заголовка) и состоянию управляемого объекта уровня 1 (просмотр).
Внешние управляемые бобы не смогут получить доступ к состоянию более глубокого управляемого боба
Использование области запроса не подходит, поскольку страницам глубокого уровня требуется доступ к другому состоянию на внешних уровнях.
Использование области действия сеанса будет полезно, но потребляет память, когда пользователь переключается на другие не связанные программные модули, и эти неиспользуемые компоненты будут оставаться в памяти в течение всего сеанса.И, кроме того, я не могу открыть эти цепочки страниц на разных вкладках.
Использование области диалога также сбивает меня с толку, поскольку у меня нет четкого начала () и конца (), как на страницах в стиле мастера, или викториныстраницы.Пользователь может переключаться обратно с этими страницами и выполнять действия на любой странице.
Использование области видимости представляется возможным, но я должен использовать параметр, передаваемый с одной страницы на другую.Бины более глубокого уровня не смогут получить доступ к внешним бинам, но они могут получить строковые параметры с предыдущей страницы.Это довольно уродливо, потому что мне, возможно, придется снова запросить в базе данных много информации, которая могла бы быть сделана в предыдущем управляемом компоненте.
Неужели я не так думаю?
Пожалуйста, поделитесь своими мыслями.
Спасибо,
Альберт Кам