Beginsel van CQS-programmering

Die programmeringsbeginsel CQS (Command-query Separation, Opdrag-Navraag Skeiding) stel voor dat elke funksie in 'n projek slegs 'n opdrag (enige aktiewe aksie) of slegs 'n navraag om data te herwin, kan uitvoer.

Byvoorbeeld, in jou projek is daar 'n funksie wat die invoerveld oplik, maar dit moet nie terselfdertyd die ingevoerde gebruikersinligting ontleed en dit na die databasis stuur nie; vir dit is 'n ander funksie nodig.

Kyk ook

  • die SOLID beginsel,
    wat riglyne vir OOG-gebasseerde sagteware verskaf
  • die DRY beginsel,
    wat sagteware in klein komponente verdeel
  • die KISS beginsel,
    wat die vermyding van sagteware-kompleksiteit voorstel
  • die YAGNI beginsel,
    wat die vermyding van oortollige sagteware-funksionaliteit voorstel
  • die LoD beginsel,
    wat toegepas word tydens sagteware-ontwikkeling
  • die verantwoordelikheidskeiding beginsel,
    wat toegepas word tydens sagteware-ontwikkeling