Σύνολο Κανόνων LoD
Το σύνολο κανόνων LoD για τον προγραμματισμό (Law of Demeter, Νόμος της Δήμητρας) προϋποθέτει ότι κατά την ανάπτυξη λογισμικού πρέπει να περιορίζεται η αλληλεπίδραση μεταξύ διαφορετικών συστατικών του συστήματος.
Σύμφωνα με τους κανόνες LoD, κάθε συστατικό στο σύστημά σας πρέπει:
- Να έχει περιορισμένες γνώσεις για τη λειτουργία και τη λειτουργικότητα άλλων modules και συστατικών.
- Να αλληλεπιδρά μόνο με εκείνα τα εξουσιοδοτημένα συστατικά και να είναι απομονωμένο από την εργασία με άγνωστα modules.
Δείτε επίσης
-
η αρχή
SOLID,
που ορίζει συστάσεις για λογισμικό βασισμένο σε ΑΑΠ -
η αρχή
DRY,
που διαχωρίζει το λογισμικό σε μικρά συστατικά -
η αρχή
KISS,
που προϋποθέτει την αποφυγή περιπλοκότητας του λογισμικού -
η αρχή
YAGNI,
που προϋποθέτει την αποφυγή υπερβολικής λειτουργικότητας του λογισμικού -
η αρχή
CQS,
που ορίζει για κάθε συνάρτηση μόνο μία εντολή -
η αρχή Διαχωρισμού Ευθύνης,
που εφαρμόζεται κατά την ανάπτυξη λογισμικού