Αρχή Προγραμματισμού DRY

Η αρχή προγραμματισμού DRY (Don’t repeat yourself) προϋποθέτει τη διαίρεση ενός μεγάλου συστήματος, για παράδειγμα, ενός λογισμικού που έχετε αναπτύξει, σε μικρότερα, μη επαναλαμβανόμενα στοιχεία. Εάν έχετε πολλά στοιχεία που εκτελούν τις ίδιες εργασίες, τότε σύμφωνα με την αρχή DRY θα πρέπει να μειώσετε τον αριθμό τους, ιδανικά, έτσι ώστε κάθε στοιχείο να μην επαναλαμβάνεται.

Αφού διαιρεθεί το σύστημα σε στοιχεία που είναι υπεύθυνα για την εκτέλεση σαφώς καθορισμένων εργασιών, μπορούν να οργανωθούν σε κλάσεις, κάτι που ονομάζεται αρχιτεκτονική modular.

Για τη σωστή κατασκευή ενός συστήματος σύμφωνα με την αρχή DRY είναι απαραίτητο να τηρούνται οι ακόλουθοι κανόνες:

Δείτε επίσης

  • η αρχή SOLID,
    που ορίζει συστάσεις για λογισμικό βασισμένο σε Αντικειμενοστρεφή Προγραμματισμό
  • η αρχή KISS,
    που προτείνει την αποφυγή περιπλοκότητας του λογισμικού
  • η αρχή YAGNI,
    που προτείνει την αποφυγή υπερβολικής λειτουργικότητας του λογισμικού
  • η αρχή CQS,
    που ορίζει για κάθε συνάρτηση μόνο μία εντολή
  • η αρχή LoD,
    που εφαρμόζεται στην ανάπτυξη λογισμικού
  • η αρχή Διαχωρισμού Ευθύνης,
    που εφαρμόζεται στην ανάπτυξη λογισμικού