Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 554779
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T11:44:47+00:00 2026-05-13T11:44:47+00:00

I already know the difference between MVP and MVC. Then also after going through

  • 0

I already know the difference between MVP and MVC. Then also after going through the SRS of an application i get in a Fix which one need to be picked, applied and followed as Applcation Architecture.
As per my understanding I would pick MVP where there is the chances of using the Same Business Logic, from more than 2 GUIs. Like for a application with a public (www) and Adming (winform) part.
If there is not such … look for MVC. Because I can follow Factory patters more accurately.

Dudes, I don’t know but I feel like I just play blind shot if I would got to choose among them. I need to know. What opinion you guys have over these?

Note: I follow .net and C#.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T11:44:47+00:00Added an answer on May 13, 2026 at 11:44 am

    In my mind the differences for all variations of Model View Controller patterns (MVP, Passive View, Supervising Controller, View Model, etc.) are quite subtle. It’s all about who processes the data and takes the data from who, really. They are all trying to solve the same problem, seperating something from another thing, and the solutions do all that in a similar fashion.

    It is almost blatantly obvious that the concepts are similar in implementation when you think about it in visual terms:

    Simplistic MVC:
    
    +-------+       manipulates data
    | Model |<---------------------+
    +-------+                      |
        |                          |
        | gets data                |
        v                          |
    +------------+ serves data  +------+
    | Controller |------------->| View |
    +------------+              +------+
    
    Simplistic MVP:
    
    +-------+
    | Model |
    +-------+
      |  ^
      |  | get/manipulates data
      v  |
    +-----------+  serve data   +------+
    | Presenter |-------------->| View |
    |           |<--------------|      |
    +-----------+  tell changes +------+
    

    They’re similar in that class hierarchy may look the same in both. The difference however are the different ways of displaying and manipulating data. When you’re rolling out your own MVC then you’re in charge of how it should look like.

    It doesn’t really matter that much since they are all based on a principle of seperating pieces of code into self serving logic entities and reducing code duplication. As long as you keep the code coupling low it should work out nicely in the end. It only matters if you want to be dogmatically consequent with your application’s architecture.

    Be pragmatic about it and do that what suits your needs the best since you’ll end up with a mix anyway. It should be “fairly” easy to switch between the variations depending on what the view needs. Follow the SOLID principles and you should do fine. (See also this about SOLID).

    I would suggest you look into if there are MVC or MVP frameworks to see how it is done.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I know that Strings are immutable. Then, what is the difference between: String name
I already know the difference between old-style class (class Foo()...) and new-style class (class
I know there are several posts already concerning the difference between casts and the
What is the difference between client side scripting and server side scripting? I know
All, I wanted to know what is the difference between installing an JDK using
What is the difference between width and device-width in CSS? I know there have
Possible Duplicate: Retain precision with Doubles in java Do you know the difference between
I already know how to start a one new activity when you click a
I already know about Ghostscript front end viewers; but I was wondering how gs
I already know how to convert the non-utf8-encoded content of a file line by

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.