Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Τα πλεονεκτήματα της χρήσης Γενίκευση σε UML Μοντελοποίηση

Σε object-oriented μοντελοποίηση με τη χρήση Unified Modeling Language ( UML ) , γενίκευση αναφέρεται στην εκχύλιση των κοινών στοιχείων σε πολλαπλές κατηγορίες , είναι γνωστή ως υποκατηγορίες , καθώς και κοινές ενώσεις τους σε μια γενική κατηγορία ή υπερκλάση . Σύμφωνα με Hoffer , ο Γιώργος και Valacich σε " Σύγχρονα Συστήματα Σχεδιασμός και Ανάλυση », και στη μοντελοποίηση UML , γενίκευση εκπροσωπείται " ως μια σταθερή γραμμή από την υποκατηγορία στην υπερκλάση , με ένα κοίλο τρίγωνο στο τέλος του , και με κατεύθυνση προς , η υπερκλάση . "Χρήση γενίκευση και στη μοντελοποίηση UML είναι συμφέρουσα , διότι προωθεί την κληρονομιά , την επαναχρησιμοποίηση , την επεκτασιμότητα και την απλότητα . Κληρονομικότητα
Η

Στη γενίκευση , μια υποκατηγορία κληρονομεί χαρακτηριστικά από μια υπερκλάση . Αυτό είναι ευεργετικό διότι παρέχει έναν τρόπο να διακρίνει κοινά χαρακτηριστικά από μοναδικές ιδιότητες . Ωστόσο , δεδομένου ότι μια υποκατηγορία είναι πιο συγκεκριμένη και μια υπερκλάση είναι πιο γενικό , ένα παιδί ή υποκατηγορία μπορεί να κληρονομήσει τα χαρακτηριστικά και τη συμπεριφορά του γονέα ή υπερκλάση - αλλά όχι το αντίστροφο . Για παράδειγμα , αν το ζώο είναι μια υπερκλάση και το σκυλί είναι μια υποκατηγορία του ζώου υπερκλάση , μπορείτε να δείξετε ότι κάθε σκυλί είναι ένα ζώο , αλλά δεν είναι κάθε ζώο είναι ένα σκυλί .
Εικόνων Επαναχρησιμοποίηση

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

Η Επεκτασιμότητα

Γενίκευση υποστηρίζει επεκτασιμότητα γιατί από τη στιγμή που έχετε ορίσει μια υπερκλάση , μπορείτε να συνεχίσετε να δημιουργείτε τα χαρακτηριστικά και τις συμπεριφορές που είναι διαφορετική από εκείνη superclass » χαρακτηριστικά και τις συμπεριφορές σε μια υποκατηγορία . Για να φανεί , χρησιμοποιώντας το παράδειγμα των ζώων υπερκλάση , μπορείτε να προσθέσετε επιπλέον υποκατηγορίες , όπως μια υποκατηγορία γάτα στο ζώο υπερκλάση χωρίς να χρειάζεται να επαναπροσδιορίσουν τα χαρακτηριστικά που κάνουν μια γάτα , ένα ζώο . Επιπλέον , το ζώο υπερκλάση μπορεί να γίνει μια υποκατηγορία της υπερκλάσης έμβια όντα και μια νέα μονάδα υποκατηγορία μπορεί να δημιουργηθεί υπό την υπερκλάση έμβια όντα .
Εικόνων απλότητα
Η

Στη γενίκευση , κλάσεις αντικειμένων είναι πιο εύκολο να διαχειριστεί κανείς, γιατί είστε απλούστευση της διαδικασίας ταξινόμησης αντικειμένου predefining κοινά σημεία για υποτάξεις μια φορά μέσα από μια υπερκλάση . Στη συνέχεια , το μόνο που χρειάζεται για να καθορίσει ξεχωριστές ιδιότητες , όπως μπορείτε να προσθέσετε υποκατηγορίες στην υπερκλάση . Ως αποτέλεσμα αυτής της υψηλότερο επίπεδο αφαίρεσης , χρησιμοποιείτε λιγότερα αντικείμενα , γεγονός που μειώνει την πολυπλοκότητα που σχετίζεται με τη δόμηση μιας ταξική ιεραρχία μοντελοποίησης UML .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα