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