Zoeken…


Opmerkingen

Deze sectie geeft een overzicht van wat ontwerppatronen zijn en waarom een ontwikkelaar het misschien wil gebruiken. Voorbeelden kunnen een grafische weergave van het patroon geven, een scenario bestaande uit een probleem gegeven een context waarin een patroon kan worden gebruikt en mogelijke afwegingen vermelden.

Het moet ook alle grote onderwerpen binnen ontwerppatronen vermelden en een link naar de gerelateerde onderwerpen. Omdat de documentatie voor ontwerppatronen nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.

Invoering

Volgens Wikipedia :

[A] software-ontwerppatroon is een algemene herbruikbare oplossing voor een veel voorkomend probleem binnen een gegeven context in softwareontwerp. Het is geen afgewerkt ontwerp dat direct kan worden omgezet in bron- of machinecode. Het is een beschrijving of sjabloon voor het oplossen van een probleem dat in veel verschillende situaties kan worden gebruikt. Ontwerppatronen zijn geformaliseerde best practices die de programmeur kan gebruiken om veelvoorkomende problemen bij het ontwerpen van een applicatie of systeem op te lossen.

(Ontvangen: 2016-10-13)

Er zijn veel erkende ontwerppatronen voor software en er worden regelmatig nieuwe voorgesteld. Andere onderwerpen behandelen veel van de meest voorkomende patronen en het Wikipedia-artikel biedt een uitgebreidere lijst.

Evenzo zijn er verschillende manieren om ontwerppatronen te classificeren, maar de oorspronkelijke classificatie is:

Het idee van ontwerppatronen is uitgebreid tot domeinspecifieke ontwerppatronen voor domeinen zoals gebruikersinterfaceontwerp, datavisualisatie, veilig ontwerp, webontwerp en bedrijfsmodelontwerp.

Ten slotte is er een verwant concept dat een software-architectuurpatroon wordt genoemd en dat wordt beschreven als het analogon voor ontwerppatronen die worden toegepast op software-architecturen.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow