MVP (Model View Presenter) o MVC (Model View Controller)

Ya sé la diferencia entre MVP y MVC. Luego, también después de pasar por el SRS de una aplicación, obtengo una solución que se debe seleccionar, aplicar y seguir como arquitectura de aplicación. Según mi entendimiento, elegiría MVP donde existan las posibilidades de utilizar la misma lógica de negocios, desde más de 2 GUIs. Al igual que para una aplicación con una parte pública (www) y Adming (winform). Si no hay tal ... busque MVC. Porque puedo seguir los patrones de fábrica con más precisión.

Dudes, no lo sé, pero siento que solo juego a ciegas si tuviera que elegir entre ellos. Necesito saber. ¿Qué opinión tienen sobre esto?

Nota: Sigo .net y C #.

Respuestas a la pregunta(2)

Su respuesta a la pregunta