Принцип программирања CQS
Принцип програмирања CQS (Command-query Separation, Одвајање команде и упита) подразумева да свака функција у пројекту може да изврши само команду (било коју активну радњу) или само упит за преузимање података.
На пример, у вашем пројекту постоји функција која обавља осветљавање инпута, али она не би требало истовремено да парсира унету корисничку информацију и да је шаље у базу података, за то је потребна друга функција.
Погледајте такође
-
принцип
SOLID,
који поставља препоруке за софтвер заснован на ООП -
принцип
DRY,
који дели софтвер на мале компоненте -
принцип
KISS,
који подразумева одбацивање компликовања софтвера -
принцип
YAGNI,
који подразумева одбацивање вишка функционалности софтвера -
принцип
LoD,
који се примењује при развоју софтвера -
принцип раздвајања одговорности,
који се примењује при развоју софтвера