Model :
The domain-specific representation of the
information on which the application operates. Domain logic adds meaning to raw
data (e.g., calculating whether today is the user's birthday, or the totals,
taxes, and shipping charges for shopping cart items).
Many applications use a persistent storage
mechanism (such as Database)to store data. MVC does not specifically mention
the data access layer because it is understood to be underneath or encapsulated
by the Model.
This layer contains Business Logic.
View :
Renders the model into a form suitable for
interaction, typically a element. Multiple views can exist for a single model
for different purposes.
This layer like a Presentation layer. It takes the
Input from User & give the response to User.
Controller :
Processes and responds to events, typically user
actions, and may invoke changes on the model.