CQS программалоо принциби

CQS программалоо принциби (Command-query Separation, Команда-суроо бөлүнүүсү) долбоордогу ар бир функция бир гана команданы (ар кандай активдүү аракетти) же бир гана маалыматты алуу суроосун аткаруусун талап кылат.

Мисалы, сиздин долбооруңузда input'ту (киргизүү талаасын) жарыктандыруучу функция бар, бирок ал колдонуучу киргизген маалыматты парс кылып (өңдөп), аны маалыматтар базасына жиберүүнү бир эле учурда аткарууга тийиш эмес, бул үчүн башка функция керек.

Ошондой эле караңыз

  • SOLID принциби,
    ООП негизиндеги программалык камсыздоо сунуштарын белгилеген
  • DRY принциби,
    программалык камсыздоону майда компоненттерге бөлгөн
  • KISS принциби,
    программалык камсыздоону татаалдаштыруудан баш тарткан
  • YAGNI принциби,
    программалык камсыздоодо ашыкча функционалдуулуктан баш тарткан
  • LoD принциби,
    программалык камсыздоону иштеп чыгууда колдонулган
  • жоопкерчиликти бөлүү принциби,
    программалык камсыздоону иштеп чыгууда колдонулган