Programmirleme prinsipiniň CQS
Programmirleme prinsipiniň CQS (Command-query Separation, Buýruk-sorag bölünişi) taslamadaky her bir funksiýa diňe bir buýrugy (islegli bir hereketi) ýa-da diňe maglumat çykarmak üçin bir soragy ýerine ýetirip biljekdigini görkezýär.
Mysal üçin, taslamyňyzda girdini ýagtylandyrýan funksiýa bar, ýöne ol ulanyjy tarapyndan girizilen maglumaty derňäp we onu maglumatlar bazasyna iberip bilmez, munuň üçin başga bir funksiýa gerek.
Şeýle-de görüň
-
SOLIDprinsipi,
OOP esasynda programma üpjünçiligine gönükdirilen maslahatlary berýär -
DRYprinsipi,
programma üpjünçiligini kiçijik komponentlere bölýär -
KISSprinsipi,
programma üpjünçiligini çylşyrymlylaşdyrmazlygy teklip edýär -
YAGNIprinsipi,
programma üpjünçiliginde artykmaç funksionallıkdan ýüz öwürmegi teklip edýär -
LoDprinsipi,
programma üpjünçiligini işläp düzülende ulanylýar -
jogapkärçilik bölünişi prinsipi,
programma üpjünçiligini işläp düzülende ulanylýar