vista studio que presentador mvc modelo explicacion controlador caracteristicas php model-view-controller mvp

studio - Ejemplo de MVP simple con PHP



mvp android studio (2)

El patrón de MVP se usa comúnmente en el desarrollo impulsado por eventos y, evidentemente, hay algunos marcos de PHP que admiten este paradigma. Aquí hay otra pregunta de Stackoverflow de hace un par de años que puede ayudarlo a apuntar en la dirección correcta:

¿PHP es compatible con el patrón MVP?

Sé cómo trabajar con el modelo MVC , pero no tengo ni idea de cómo trabajar con MVP. Leí sobre las diferencias entre ellos, pero no sé cómo lograrlo.


La diferencia es doble:

  • la vista es pasiva y desconoce el modelo
  • presentador (controlador) cambia el estado del modelo, lee la información y la pasa para ver

public function showUsers() { // -- snip $data = $accountManager->getUserDetails($from = 10, $to = 20); $view->bind(''list'', $data); // -- snip }

Este sería un ejemplo simplificado del método del presentador. Aquí hay una respuesta anterior, que explica brevemente las diferencias entre los patrones similares a MVC utilizados en php.