Patroon is een sjabloonmethode, een voorbeeld. Het is elke structuur, idee of concept dat herhaaldelijk binnen een grotere context wordt gebruikt. De meeste patronen zijn goede voorbeelden voor het creëren van systemen die verschillende problemen kunnen oplossen. Ze vergemakkelijken het creëren, onderhouden, testen, ontwikkelen en debuggen van een verscheidenheid aan softwaresystemen. Patronen zijn effectieve hulpmiddelen voor het omgaan met de subtiele en soms subtiele problemen en fouten die onvermijdelijk zijn bij grote softwareprojecten. Sommige programmeurs beginnen met het leren van patronen omdat ze nuttig zijn, anderen omdat ze hun code leesbaar maken. Bovendien versnellen leerpatronen de projectontwikkeling en helpen ze bij het creëren van meer schaalbare en betrouwbare systemen.
In dit artikel zullen we kijken naar een van de belangrijkste en meest gebruikte ontwerppatronen: het MVC-patroon (Model–View–Controller).