Re[12]: Model-View-Controller в .Net
От: dotnetcoder  
Дата: 29.10.06 08:33
Оценка:
Здравствуйте, IB, Вы писали:

IB>Здравствуйте, dotnetcoder, Вы писали:


D>>дано ASP.NET 2.0 с SessionState = Server, надо реализовать MVP для WebApp:


D>>Есть View — SomeUserControl (SomeUserControl.ascx)

D>>Есть Presenter — C# Class
D>>Есть Model — в данном случае XmlNode который возвращает WebService

IB> // сама модель должна уметь сохраняться и восстанавливать свое состояние из Memento

IB>Теперь надо реализовать хранение мементо в сессии:

Теперь тоже самое, но сохранять Presenter.

D>>Время жизни Presenter это время жизни Session

IB>Нет. Presenter — это stateless объект, у него нет внутреннего состояния, которое надо хранить, он реализует лишь поведенческую логику. Зачем его запихивать в сессию?

*)Так как запланирована внутренняя коммуникация между контроллерами, но споткнулся на правильной реализации Presenter.

D>> (иначе Presenter придётся каждый раз создавать, что не есть хорошо)

IB>Почему не хорошо?

Смотри *)

IB>По умолчанию контроллером/презентером служит CodeBehind страничка, которая наследник Page, неужели ты и ее в сессию кладешь?


Естественно нет
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.