Αρχή Προγραμματισμού CQS
Η αρχή προγραμματισμού CQS (Command-query Separation, Διαχωρισμός Εντολών-Ερωτημάτων) υποθέτει ότι κάθε συνάρτηση σε ένα project μπορεί να εκτελεί μόνο μια εντολή (οποιαδήποτε ενέργεια) ή μόνο ένα ερώτημα για ανάκτηση δεδομένων.
Για παράδειγμα, στο project σας υπάρχει μια συνάρτηση που εκτελεί επισήμανση ενός πεδίου εισόδου, αλλά δεν πρέπει ταυτόχρονα να αναλύει τις πληροφορίες που εισήγαγε ο χρήστης και να τις στέλνει στη βάση δεδομένων, για αυτό χρειάζεται μια άλλη συνάρτηση.
Δείτε επίσης
-
η αρχή
SOLID,
που ορίζει συστάσεις λογισμικού βασισμένες στον ΑΑΠ -
η αρχή
DRY,
που χωρίζει το λογισμικό σε μικρά στοιχεία -
η αρχή
KISS,
που προϋποθέτει την αποφυγή περιπλοκότητας του λογισμικού -
η αρχή
YAGNI,
που προϋποθέτει την αποφυγή υπερβολικής λειτουργικότητας του λογισμικού -
η αρχή
LoD,
που εφαρμόζεται στην ανάπτυξη λογισμικού -
η αρχή διαχωρισμού ευθυνών,
που εφαρμόζεται στην ανάπτυξη λογισμικού