Programmeringsprincipen CQS
Programmeringsprincipen CQS (Command-query Separation, Kommando-fråge-separation) föreslår att varje funktion i ett projekt endast kan utföra ett kommando (vilken aktiv åtgärd som helst) eller endast en fråga för att hämta data.
Till exempel, om det i ditt projekt finns en funktion som utför markering av en input, så bör den inte samtidigt tolka den information som användaren har angett och skicka den till databasen; för det behövs en annan funktion.
Se även
-
principen
SOLID,
som ger rekommendationer för mjukvara baserad på OOP -
principen
DRY,
som delar upp mjukvara i små komponenter -
principen
KISS,
som föreslår att man undviker att komplicera mjukvara -
principen
YAGNI,
som föreslår att man avstår från överflödig funktionalitet i mjukvara -
principen
LoD,
som används vid mjukvaruutveckling -
principen ansvarsfördelning,
som används vid mjukvaruutveckling