Posted on March 6, 2018 by: Mitch Daniels, Back-End Developer
Development is a vast and multifaceted world that many can get lost in when it is an unfamiliar environment to them. As a developer, I find it to be in my best interest to act as a guide to those who feel lost. In this post, I will provide a brief summary of a commonly used architectural pattern for development, and then hopefully provide a better understanding of it through American football.
Model-view-controller, or MVC for short, is a method of organizing the source code of a development project into three distinct components associated with various programming languages, the most well-known of which is ASP .NET MVC framework. MVC breaks core sections of the project into three components that can be illustrated using the following parts: models as teams or squads, controllers as the playbook plays, and views as the executed play on the field.
This is a vast oversimplification of the core MVC structure, but hopefully it provides a perspective that is easier for some who may not have the same grasp of development. At the very least, our football analogy gives a rudimentary understanding of the MVC structure.