Some understanding about the MVC

From 2009 I am responsible for an outsourcing project which used the MVC as the framework(architecture).  I have been learning this framework and also got some understanding about it, but I have to say that I cannot understand MVC until I attend this project.  So I plan to write some experience getting from this project.

1.  What is MVC?

The Model-View-Controller (MVC) pattern separates the modeling of the domain, the presentation, and the actions based on user input into three separate classes [Burbeck92]:

Model. The model manages the behavior and data of the application domain, responds to requests for information about its state (usually from the view), and responds to instructions to change state (usually from the controller).

View. The view manages the display of information.

Controller. The controller interprets the mouse and keyboard inputs from the user, informing the model and/or the view to change as appropriate.

 

2.  Some design pattern which will be used in MVC.

This is the point I want to explain detailed.

1). Observer

2). Command

3). Singleton

4).

 

3.  Some misunderstanding about MVC.

I will give it a try later to explain some misunderstanding,  also I will come up with my misunderstanding in the project.

你可能感兴趣的:(Some understanding about the MVC)