MVC, MVP, Presentation Model

Source: Internet
Author: User

The following are some examples of Model View Controller and Model View presenter.ArticleThis article describes the MVC and MVP concepts in detail and their differences, which may be helpful to other students.

1. Gui Architecture

This article details the original MVC implementation and the popular MVP implementation, that is, the differences between them. We also discussed how the application model solves the problem of how to store UI-related states.

In the original MVC, V/C is one-to-one. In many current UI implementations, handler is usually set at the window/form level, which is actually called MVP.

2.
Presentation Model

This section describes in detail what is the presentation model and the difference between the model and the domain model.

3.
Supervisor Controller

This article introduces the implementation of presenter in the MVP implementation. In this implementation, presenter will separate the complex UI display logic from the view, which is just a simple UI display logic.

There are some other useful links in this article, which are not listed one by one.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.