Skip to main content

Wat is het fabriekspatroon?

In computerprogrammering is een fabriek een object dat wordt gebruikt voor het maken van andere objecten.Objecten verwijst in dit geval naar waarden, functies of gegevensstructuren die in code worden gebruikt.Het fabriekspatroon is een ontwerppatroon dat op fabrieken afhankelijk is om objecten te maken in plaats van de objecten rechtstreeks te maken.Hierdoor kan de code gemakkelijk worden gewijzigd en flexibiliteit behouden.Het wordt veel gebruikt in objectgeoriënteerde computerprogrammering, die objecten gebruikt om programma's en applicaties te bouwen.

Een fabriek heeft een methode van elk soort object dat hij kan maken.Een methode is in wezen een patroon.Het bestaat uit een reeks instructies, bekend als een subroutine, die parameters opneemt die meestal door de gebruiker worden verstrekt en een specifiek object uitvoert.Het grootste deel hiervan gebeurt achter de schermen zonder dat de gebruiker of de client er iets over weet.

Bij gebruik van het fabriekspatroon werkt het programma samen met een gemeenschappelijke interface in plaats van direct te communiceren met klassen.Een klasse wordt gebruikt als een sjabloon om objecten te maken.Elk object van een bepaalde klasse deelt hetzelfde gedrag en basiskenmerken.Klassen kunnen verder worden onderverdeeld in subklassen, die elk enkele van de kenmerken van de klasse waartoe het behoort, erft.Een object van een bepaalde klasse staat bekend als een exemplaar van die klasDe gebruiker had een object nodig met vier zijden van gelijke lengte en vier rechte hoeken.De fabriek zou de vormmethode op de hoogte stellen dat een vorm nodig was.Het kan enkele parameters van het vierkant doorgeven, zoals het gebied dat de gebruiker wil dat het vierkant dekt.

Subklassen zouden beslissen welke klasse moet worden gebruikt.Een exemplaar van het klassenvierkant zou worden teruggestuurd naar de fabriek, die het zou doorgeven aan het programma dat het eerst vroeg.De gebruiker zou alleen zien dat informatie naar de fabriek werd verzonden en door de fabriek werd geretourneerd.De innerlijke werking van de fabriek kan niet worden gezien.

Het voordeel van het gebruik van een fabriekspatroon is dat het programma gemakkelijk kan worden gewijzigd.Nieuwe typen kunnen worden toegevoegd aan het fabriekspatroon, simpelweg door een klein stukje van de clientcode te wijzigen, meestal niet meer dan één regel.Andere programmeerpatronen vereisen dat de programmeur de code op elke locatie wijzigt waar een object wordt gemaakt.