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

Eu já sei a diferença entre MVP e MVC. Depois, também, depois de analisar o SRS de um aplicativo, recebo uma correção, que precisa ser escolhida, aplicada e seguida como Arquitetura de Applcation. De acordo com meu entendimento, eu escolheria o MVP onde houver chances de usar a Same Business Logic, em mais de 2 GUIs. Como para um aplicativo com uma parte pública (www) e Adming (winform). Se não houver ... procure MVC. Porque eu posso seguir os padrões da fábrica com mais precisão.

Caras, eu não sei, mas sinto que só jogo às cegas se eu pudesse escolher entre eles. Eu preciso saber. Que opinião vocês têm sobre isso?

Nota: Eu sigo .net e C #.

questionAnswers(2)

yourAnswerToTheQuestion