Commandopatroon

Uit Wikipedia, de vrije encyclopedie
(Doorverwezen vanaf Commandopatroon (informatica))
Ga naar: navigatie, zoeken

Het commandopatroon (Engels: command-pattern) is in de informatica een ontwerppatroon, waarbij een object gebruikt wordt om alle informatie die nodig is om later een methode aan te roepen bij te houden. Deze informatie bevat de naam van de methode, het object die de methode bevat en de waarden van de parameters van die methode.

Drie termen die altijd geassocieerd worden met het command-pattern zijn client, invoker en receiver. De client maakt een instantie van het command object en geeft de informatie die nodig is om de methode aan te roepen later. De invoker beslist wanneer de methode aangeroepen moet worden. De receiver is een instantie van de klasse dat de code van de methode bevat.

Door gebruik te maken van command objecten is het gemakkelijker om algemene componenten te construeren die moeten delegeren of een sequentie of een methode uitvoeren om een moment van hun keuze, zonder de noodzaak om de eigenaar, de methode of de methodeparameters te kennen.

Gebruik[bewerken]