Ohjelmoinnin periaate CQS
Ohjelmoinnin periaate CQS (Command-query Separation, Komentojen ja kyselyjen erottelu) edellyttää, että jokainen funktio projektissa voi suorittaa joko komennon (minkä tahansa aktiivisen toiminnon) tai vain tietojen noutamiseen tarkoitetun kyselyn.
Esimerkiksi projektissasi on funktio, joka suorittaa syöttökentän korostamisen, mutta sen ei pitäisi samanaikaisesti jäsentää käyttäjän syöttämää tietoa ja lähettää sitä tietokantaan; tätä varten tarvitaan toinen funktio.
Katso myös
-
periaate
SOLID,
joka tarjoaa suosituksia OOP-pohjaiselle ohjelmistokehitykselle -
periaate
DRY,
joka jakaa ohjelmiston pieniin komponentteihin -
periaate
KISS,
joka edellyttää ohjelmiston monimutkaisuudesta luopumista -
periaate
YAGNI,
joka edellyttää ohjelmiston liiallisesta toiminnallisuudesta luopumista -
periaate
LoD,
jota sovelletaan ohjelmiston kehityksessä -
periaate vastuunjaon periaate,
jota sovelletaan ohjelmiston kehityksessä