# data[].attributes.body
MVC framework carried out 3 different jobs, the firts one(Model) is to model the all the data, the second one(View) is present it for the user, the third one(Controller) is to create a linking connections between the 1st and 2nd jobs

# data[].attributes.body
Model View Controller is a scheme to separate the programming into 3 process.
View it 's about the experience of the user with the program, what  the user see and interact.

Controller receive the input of the user and send it to the Model, and send back the response from Model to the user through the View aspect.

Model processes the input provided from Controller and send the result to the controller.

# data[].attributes.body
Model View Controller (MVC). Is a software design pattern used to create user interfaces.

# data[].attributes.body
the view is the representation of the data that was collected from the model, their objective is to show the data to the user

# data[].attributes.body
(View) is a component of MVC, its function is to present data to the user or manage their interaction.

# data[].attributes.body
The model component is the responsible for storing, manipulating, retrieving and maintaining data.

# data[].attributes.body
Controller is the mediator, the interaction is regulated from Controller as a mouse or keyboard... the platform with the model and view are conected!

# data[].attributes.body
Controller is a part of architecture that make interaction between view and model, wears commands of mouse and keyboard.

# data[].attributes.body
Model is where the data is saved, where represented

# data[].attributes.body
is in charge of managing the information between the model and the views

# data[].attributes.body
A lot of programmers have to program at the same time for it work

# data[].attributes.body
It is a good way to organize the code and make it easier to read by dividing the code into several parts and interacting with them

# data[].attributes.body
Have a code maintenance that is easy to extend and grow.

Tested separately from the user and it offers the best support for test-driven development

Helps you to avoid complexity by dividing an application into the three units: model, view, and controller.

Are supported by large teams of web designers and developers

# data[].attributes.body
the controller is an intermediary between the view and the model

# data[].attributes.body
Nicole rojas
The number of files to keep increases considerably.

# data[].attributes.body
-has code maintenance that is easy to extend and grow

-divide an application into three units: model, view, and controller.

- Also works well for web applications

# data[].attributes.body
It is difficult to access the code and a large number of developers are needed, increasing costs for the client

# data[].attributes.body
Applying MVC Model/Pattern helps us to divide Software development in different process that makes easy to maintain, change and improve Software in development and production stage.

# data[].attributes.body
advanced knowledge in multiple technologies is need to use the MVC model

# data[].attributes.body
works well for web applications thah are supported by large teams of web designers and developers