I working on a MVP designed application and have some design questions. When writing code in the presenter-layer how should the communication go between different presenters/views? Lets say I have a WindowPresenter with its WindowView and I want to set the window title on a window from another window. I have a title-setter on the window view that wraps the actual gui title. Should I call the title-setter directly on the view (windowPresenter.View.Title = "Title") or should I wrap the view title as a presenter title setter (windowPresenter.Title = "Title") ?
Since web applications are mostly stateless, and linear (request comes in, response goes out), is change-tracking really necessary? E.g. if I have an action that updates a Product instance I know at ...