Skip to Content.
Sympa Menu

gang-of-4-patterns - Re: [gang-of-4-patterns] Difference in MVC vs. MVP

gang-of-4-patterns AT lists.cs.illinois.edu

Subject: Design Patterns discussion

List archive

Re: [gang-of-4-patterns] Difference in MVC vs. MVP


Chronological Thread 
  • From: James Siddle <james.siddle AT uk.ibm.com>
  • To: "Hatok, Jerry" <Jerry.Hatok AT respironics.com>
  • Cc: gang-of-4-patterns AT cs.uiuc.edu, gang-of-4-patterns-bounces AT cs.uiuc.edu
  • Subject: Re: [gang-of-4-patterns] Difference in MVC vs. MVP
  • Date: Fri, 13 Jun 2008 09:57:13 +0100
  • List-archive: <http://lists.cs.uiuc.edu/pipermail/gang-of-4-patterns>
  • List-id: Design Patterns discussion <gang-of-4-patterns.cs.uiuc.edu>


Hi Jerry,

I remember hearing about MVP a while ago on a TDD course run by a trainer called Charlie Poole; he may be able to point you in the right direction:

        http://www.charliepoole.org/cp.php

The details escape me, but the P stands for Presenter, and IIRC the role of the Presenter is to coordinate and manage UI updates. The pattern came up on the course because it was suggested as a useful pattern for enabling TDD, i.e. that by partitioning an application into Model, View and Presentation roles, the Model and Presentation logic could be developed using TDD (View functionality being a poor match to TDD in my understanding). I also seem to remember something about the fact that newer widget libraries provide most control logic, so having a Presenter role is more reprentative of the kind of application behaviour that developers need to create.

Best regards,

James Siddle
IBM WebSphere ESB Foundation Technologies
telephone: +44 1962 81 6055
email: james.siddle AT uk.ibm.com
personal webpage: www.jamessiddle.net



"Hatok, Jerry" <Jerry.Hatok AT respironics.com>
Sent by: gang-of-4-patterns-bounces AT cs.uiuc.edu

12/06/2008 18:47

To
<gang-of-4-patterns AT cs.uiuc.edu>
cc
Subject
[gang-of-4-patterns] Difference in MVC vs. MVP





Hi All,
 
                I was reading up on the MVC pattern and I kept coming across references to MVP.  I was wondering if anybody could give a good description of the differences between the two or had a good reference book to look at for this?
 
Thanks,
Jerry Hatok

========================================================================
CONFIDENTIALITY NOTICE
----------------------
This message, together with any attachments, may be legally privileged
and is confidential information intended only for the use of the
individual or entity to which it is addressed. It is exempt from
disclosure under applicable law including court orders. If you are not
the intended recipient, you are hereby notified that any use,
dissemination, distribution or copy of this message, or any attachment,
is strictly prohibited. If you have received this message in error,
please notify the original sender and delete this message, along with
any attachments, from your computer.
_______________________________________________
gang-of-4-patterns mailing list
gang-of-4-patterns AT cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/gang-of-4-patterns







Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU









Archive powered by MHonArc 2.6.16.

Top of Page