Table of Contents
Εφαρμόζοντας αυτές τις αρχές εξασφαλίζει ότι η αρχιτεκτονική μπορεί να προσαρμοστεί στις μεταβαλλόμενες απαιτήσεις και μειώνει την πιθανότητα των σφαλμάτων.
Βασικές αρχές σχεδιασμού με προσανατολισμό αντικείμενο
Υπάρχουν αρκετές θεμελιώδεις αρχές που καθοδηγούν το αντικειμενοστρεφή σχεδιασμό. Αυτές περιλαμβάνουν την εγκλωβισμό, την κληρονομιά, και τον πολυμορφισμό.
Εντοπισμός και τα Οφέλη Της
Η εγκλωβισμός περιλαμβάνει την απόκρυψη της εσωτερικής κατάστασης ενός αντικειμένου και την αποκάλυψη μόνο απαραίτητων διεπαφών. Αυτό μειώνει τις εξαρτήσεις και καθιστά το σύστημα ευκολότερο να διατηρηθεί. Οι αλλαγές μέσα σε ένα αντικείμενο δεν επηρεάζουν άλλα μέρη του συστήματος αν η διεπαφή παραμένει συνεπής.
Σχεδίαση Μοτίβων και Βέλτιστες Πρακτικές
Τα σχέδια του σχεδιασμού παρέχουν επαναχρησιμοποιήσιμες λύσεις σε κοινά προβλήματα στο σχεδιασμό λογισμικού. Η εφαρμογή προτύπων όπως το Singleton, το Factory και το Observer μπορεί να βελτιώσει την οργάνωση κώδικα και την ευελιξία.
Εκτελεστικές αρχές με γνώμονα τα αντικείμενα
Η αποτελεσματική εφαρμογή περιλαμβάνει τον καθορισμό σαφών ιεραρχιών τάξης, την τήρηση της Ενιαίας Αρχής Ευθύνης και την αποφυγή στενής σύζευξης.