Прынцып праграмавання CQS
Прынцып праграмавання CQS (Command-query Separation⁅/en⁆, Камандна-запытнае падзяленне) мяркуе, што кожная функцыя ў праекце можа выконваць толькі каманду (любое актыўнае дзеянне) або толькі запыт па здабыцці даных.
Да прыкладу, у вашым праекце ёсць функцыя, якая выконвае падсвятленне інпута, але яна не павінна адначасова парсіць уведзеную карыстачом інфармацыю і адпраўляць яе ў базу даных, для гэтага патрэбна іншая функцыя.
Глядзіце таксама
-
прынцып
SOLID,
які задае рэкамендацыі ПА на аснове ААП -
прынцып
DRY,
які падзяленне ПА на дробныя кампаненты -
прынцып
KISS,
які мяркуе адмову ад ускладнення ПА -
прынцып
YAGNI,
які мяркуе адмову ад залішняй функцыянальнасці ПА -
прынцып
LoD,
які ўжываецца пры распрацоўцы ПА -
прынцып падзялення адказнасці,
які ўжываецца пры распрацоўцы ПА