Ποια είναι τα αρχές SOLID;
sobes.tech AI
Απάντηση από AI
-
S - Αρχή της Μοναδικής Ευθύνης. Η κλάση πρέπει να έχει μόνο έναν λόγο για αλλαγή.
-
O - Αρχή του Ανοιχτού/Κλειστού. Οι λογικές οντότητες πρέπει να είναι ανοιχτές για επέκταση, αλλά κλειστές για τροποποίηση.
-
L - Αρχή της Υποκατάστασης του Liskov. Οι υποτύποι πρέπει να είναι πλήρως εναλλάξιμοι με τους βασικούς τύπους τους.
-
I - Αρχή του Διαχωρισμού των Διεπαφών. Οι πελάτες δεν πρέπει να εξαρτώνται από διεπαφές που δεν χρησιμοποιούν. Είναι καλύτερο να υπάρχουν πολλές μικρές και συγκεκριμένες διεπαφές παρά μία μεγάλη και γενική.
-
D - Αρχή της Αντιστροφής των Εξαρτήσεων. Τα modules ανώτερου επιπέδου δεν πρέπει να εξαρτώνται από τα modules κατώτερου επιπέδου. Και τα δύο πρέπει να εξαρτώνται από αφαιρέσεις. Οι αφαιρέσεις δεν πρέπει να εξαρτώνται από λεπτομέρειες. Οι λεπτομέρειες πρέπει να εξαρτώνται από τις αφαιρέσεις.