¿El presentador en Model-View-Presenter crea vistas?
¿Cómo se crean las Vistas en MVP? ¿El presentador siempre los crea (además de Ver en caso de subvistas)? ¿O es un componente o aplicación de un tercero separado o algo que los crea?
Agreguemos también que probablemente voy a hacer esto en Dojo Toolkit / ExtJS (es decir, JavaScript).
Entonces, tengo estas líneas de código:
var v = new MyApp.view.User();
var p = new MyApp.presenter.User();
¿Dónde deben ir exactamente ambas líneas? ¿El presentador crea una instancia de la vista o viceversa? ¿Y qué instancia la primera instancia?