Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Preview
Video Player
00:00
00:00
00:00
- 2x 2x
- 1.75x 1.75x
- 1.5x 1.5x
- 1.25x 1.25x
- 1.1x 1.1x
- 1x 1x
- 0.75x 0.75x
- 0.5x 0.5x
Learn how the MVC pattern helps create more modular, reusable and testable code.
This video doesn't have any notes.
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
The MVC model may sound
like a lot of work, but
0:00
it provides many,
many benefits for developers.
0:03
Most importantly,
0:08
MVC separates a program into individual
parts that handle specific tasks.
0:09
The model only handles data.
0:15
The view only handles the presentation
of data, and the controller handles
0:17
all of the communication between
the model, view, and user.
0:21
This one principal task is sometimes
called the separation of concerns,
0:26
meaning each part of the program
has just a single task or concern.
0:31
This pattern let's team of developers
work on different parts of a program
0:36
at the same time leading
to faster development.
0:40
MVC also makes it easier to
find errors if one part isn't
0:44
returning what you're expecting, then
it's much easier to fix because you only
0:48
need to look into one specific part or
concern to locate the error.
0:53
MVC helps you create flexible and
reusable components.
0:59
For example,
if the model only contains specific data,
1:03
you can use the same model with different
views using the same information.
1:07
That is to say, a database like
IMDB can use the same data for
1:12
a movie but presented on different
pages such as the trailer page,
1:16
a ratings page or on the homepage.
1:21
Overall, MVC provides a pattern for
you to program in a very structured and
1:25
efficient way that helps you work
faster and create better software.
1:30
Let's dig deeper into the MVC pattern.
1:35
In the next video, I'll introduce you
to the master mind behind the pattern.
1:37
The C in MVC, known as the controller.
1:41
See you there.
1:44
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up