10 of 59 menu

Kanuni ya Programu CQS

Kanuni ya programu CQS (Command-query Separation, Utoaji wa Amri na Swala) inadhania kuwa kila kitendakali katika mradi kinaweza kutekeleza tu amri (kitendo chochote kikamilifu) au tu swala la kutoa data.

Kwa mfano, katika mradi wako kuna kitendakali kinachotekeleza kuangazia kichujio, lakini haipaswi wakati huo huo kuchambua habari iliyoingizwa na mtumiaji na kupeleka kwenye hifadhidata, kwa hili inahitajika kitendakali kingine.

Angalia pia

  • kanuni SOLID,
    ambayo inaweka mapendekezo ya Programu kwa msingi wa OOP
  • kanuni DRY,
    ambayo inagawanya Programu katika sehemu ndogo
  • kanuni KISS,
    ambayo inadhania kukataa utata wa Programu
  • kanuni YAGNI,
    ambayo inadhania kukataa utendaji usiohitajika wa Programu
  • kanuni LoD,
    ambayo inatumika wakati wa ukuzaji wa Programu
  • kanuni ugawaji wa wajibu,
    ambayo inatumika wakati wa ukuzaji wa Programu
idnlmsswpt