Ծրագրավորման CQS սկզբունք
Ծրագրավորման CQS (Command-query Separation, Հրամանային-հարցումային տարանջատում) սկզբունքը ենթադրում է, որ նախագծի յուրաքանչյուր ֆունկցիա կարող է կատարել միայն հրաման (ցանկացած ակտիվ գործողություն) կամ միայն տվյալներ ստանալու հարցում։
Օրինակ, ձեր նախագծում կա ֆունկցիա, որն իրականացնում է դաշտի ընդգծումը, բայց այն չպետք է միաժամանակ անալիզի ենթարկի մուտքագրված տեղեկատվությունը և ուղարկի այն տվյալների բազա, դրա համար անհրաժեշտ է մեկ այլ ֆունկցիա։
Տես նաև
-
SOLIDսկզբունքը,
որը սահմանում է ծրագրային ապահովման առաջարկություններ օբյեկտային կողմնորոշված ծրագրավորման հիման վրա -
DRYսկզբունքը,
որը բաժանում է ծրագրային ապահովումը մանր բաղադրիչների -
KISSսկզբունքը,
որը ենթադրում է հրաժարում ծրագրային ապահովման բարդացումից -
YAGNIսկզբունքը,
որը ենթադրում է հրաժարում ծրագրային ապահովման ավելորդ ֆունկցիոնալությունից -
LoDսկզբունքը,
որը կիրառվում է ծրագրային ապահովման մշակման ժամանակ -
պատասխանատվության տարանջատում սկզբունքը,
որը կիրառվում է ծրագրային ապահովման մշակման ժամանակ