Programmeerprincipe CQS
Het programmeerprincipe CQS (Command-query Separation, Commando-query scheiding) stelt dat elke functie in een project alleen een commando (elke actieve actie) of alleen een query voor het ophalen van gegevens kan uitvoeren.
Stel, in uw project is er een functie die de markering van een invoerveld uitvoert, maar deze zou niet tegelijkertijd de door de gebruiker ingevoerde informatie moeten parseren en naar de database moeten sturen; hiervoor is een andere functie nodig.
Zie ook
-
het principe
SOLID,
dat richtlijnen geeft voor software op basis van OOP -
het principe
DRY,
dat software opdeelt in kleine componenten -
het principe
KISS,
dat het vermijden van complicatie van software veronderstelt -
het principe
YAGNI,
dat het vermijden van overbodige functionaliteit in software veronderstelt -
het principe
LoD,
dat wordt toegepast bij softwareontwikkeling -
het principe scheiding van verantwoordelijkheden,
dat wordt toegepast bij softwareontwikkeling