Διαφορά μεταξύ διαγράμματος τάξης και διαγράμματος αντικειμένου

Πίνακας περιεχομένων:

Διαφορά μεταξύ διαγράμματος τάξης και διαγράμματος αντικειμένου
Διαφορά μεταξύ διαγράμματος τάξης και διαγράμματος αντικειμένου

Βίντεο: Διαφορά μεταξύ διαγράμματος τάξης και διαγράμματος αντικειμένου

Βίντεο: Διαφορά μεταξύ διαγράμματος τάξης και διαγράμματος αντικειμένου
Βίντεο: Φυσική Α Γυμνασίου. Εισαγωγή στο μάθημα 3 2024, Ιούλιος
Anonim

Η βασική διαφορά μεταξύ διαγράμματος κλάσεων και διαγράμματος αντικειμένων είναι ότι το διάγραμμα κλάσεων αντιπροσωπεύει τις κλάσεις και τις σχέσεις τους μεταξύ τους, ενώ το διάγραμμα αντικειμένων αντιπροσωπεύει τα αντικείμενα και τις σχέσεις τους μεταξύ τους σε μια συγκεκριμένη στιγμή.

Το UML σημαίνει Unified Modeling Language. Βοηθά στη μοντελοποίηση των αντικειμενοστρεφών εννοιών για την ανάπτυξη λύσεων λογισμικού. Τα διαγράμματα UML παρέχουν διάφορα πλεονεκτήματα, όπως η κατανόηση των επιχειρηματικών απαιτήσεων και η κατανόηση υψηλού επιπέδου των λειτουργιών του συστήματος. Υπάρχουν δύο κύριοι τύποι μοντελοποίησης UML. Είναι η δομική μοντελοποίηση και η μοντελοποίηση συμπεριφοράς. Η δομημένη μοντελοποίηση περιγράφει τα στατικά χαρακτηριστικά του συστήματος. Από την άλλη πλευρά, η μοντελοποίηση συμπεριφοράς περιγράφει τη δυναμική φύση του συστήματος. Το διάγραμμα κλάσης και το διάγραμμα αντικειμένων είναι δύο διαγράμματα UML δομικής μοντελοποίησης.

Τι είναι το Διάγραμμα τάξης;

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

Διαφορά μεταξύ διαγράμματος τάξης και διαγράμματος αντικειμένου
Διαφορά μεταξύ διαγράμματος τάξης και διαγράμματος αντικειμένου
Διαφορά μεταξύ διαγράμματος τάξης και διαγράμματος αντικειμένου
Διαφορά μεταξύ διαγράμματος τάξης και διαγράμματος αντικειμένου

Εικόνα 01: Διάγραμμα τάξης

Παραπάνω είναι ένα απλό παράδειγμα διαγράμματος τάξης. Είναι ένα διαδικτυακό σύστημα παραγγελιών. User, Customer, Administrator, Order, OrderDetails είναι κλάσεις. Κάθε κλάση αποτελείται από χαρακτηριστικά και μεθόδους. Τα χαρακτηριστικά περιγράφουν τις ιδιότητες ενώ οι μέθοδοι περιγράφουν τις συμπεριφορές ή τις λειτουργίες.

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

Χαρακτηριστικά και Μέθοδοι

Τα χαρακτηριστικά και οι μέθοδοι έχουν ένα σύμβολο που υποδεικνύει την ορατότητα. Το – αντιπροσωπεύει ιδιωτικό. Οι άλλες κλάσεις δεν μπορούν να έχουν πρόσβαση στα ιδιωτικά μέλη. Είναι ορατά μόνο στη συγκεκριμένη κατηγορία. Το + αντιπροσωπεύει δημόσια και άλλες κλάσεις μπορούν να έχουν πρόσβαση σε αυτά τα μέλη. Συνήθως, τα χαρακτηριστικά της κλάσης είναι ιδιωτικά και οι μέθοδοι είναι δημόσιες. Υπάρχει άλλη ορατότητα. Αυτό ονομάζεται προστατευμένο και το σύμβολοτο αντιπροσωπεύει. Μόνο τα μέλη της ίδιας κλάσης και υποκλάσης μπορούν να έχουν πρόσβαση στα προστατευμένα μέλη.

Ο χρήστης είναι η γενικευμένη μορφή Διαχειριστή και Πελάτη. Αυτές οι δύο κλάσεις μπορούν να έχουν τα χαρακτηριστικά και τις μεθόδους της κλάσης χρήστη καθώς και τις δικές τους ιδιότητες και μεθόδους. Η κλάση Χρήστης είναι η γονική κλάση ενώ οι κλάσεις Πελάτης και Διαχειριστής είναι οι θυγατρικές. Αυτή η έννοια ονομάζεται γενίκευση.

Ο πελάτης και η παραγγελία έχουν τη σχέση σύνθεσης. Η κλάση Order δεν μπορεί να υπάρξει χωρίς την κλάση Πελάτης. Το Order και OrderDetails έχουν τη σχέση σύνθεσης. Επομένως, η κλάση OrderDetails δεν μπορεί να υπάρξει χωρίς την τάξη Order.

Το διάγραμμα κλάσεων αντιπροσωπεύει επίσης την πολλαπλότητα. Όταν αναφερόμαστε στη σχέση Πελάτη και Παραγγελίας, ο πελάτης μπορεί να έχει μηδέν ή πολλές παραγγελίες. Από την άλλη πλευρά, μια παραγγελία ανήκει μόνο σε έναν πελάτη. Η παραγγελία και τα OrderDetails έχουν σχέση 1 προς 1. Μια παραγγελία μπορεί να έχει μόνο μία Στοιχεία Παραγγελίας. Αυτά είναι μερικά βασικά των Διαγραμμάτων Τάξης.

Τι είναι Διάγραμμα Αντικειμένου;

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

Βασική διαφορά μεταξύ διαγράμματος τάξης και διαγράμματος αντικειμένου
Βασική διαφορά μεταξύ διαγράμματος τάξης και διαγράμματος αντικειμένου
Βασική διαφορά μεταξύ διαγράμματος τάξης και διαγράμματος αντικειμένου
Βασική διαφορά μεταξύ διαγράμματος τάξης και διαγράμματος αντικειμένου

Εικόνα 02: Διάγραμμα αντικειμένου

Τα s1, s2 και s3 είναι αντικείμενα μαθητή και εγγράφονται στο αντικείμενο μαθήματος c1. Το αντικείμενο l1 lecturer διδάσκει το μάθημα c1. Το αντικείμενο λέκτορα l2 διδάσκει το ειδικό μάθημα γ2. Ο Μαθητής s3 εγγράφεται στο μάθημα c1 καθώς και στο ειδικό μάθημα c2. Αυτό το διάγραμμα δείχνει πώς ένα σύνολο αντικειμένων σχετίζεται μεταξύ τους. Συνολικά, ένα διάγραμμα αντικειμένων αντιπροσωπεύει τη στατική όψη ενός συστήματος, αλλά συγκεκριμένα, αντιπροσωπεύει μια στατική όψη του συστήματος σε μια συγκεκριμένη στιγμή.

Ποια είναι η διαφορά μεταξύ του διαγράμματος τάξης και του διαγράμματος αντικειμένου;

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

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

Επιπλέον, σε ένα διάγραμμα κλάσης, το όνομα της κλάσης ξεκινά με κεφαλαία. π.χ. Φοιτητής. Σε ένα διάγραμμα αντικειμένου, το όνομα του αντικειμένου είναι με πεζά και είναι υπογραμμισμένο. π.χ., s1: Μαθητής

Διαφορά μεταξύ διαγράμματος τάξης και διαγράμματος αντικειμένου σε μορφή πίνακα
Διαφορά μεταξύ διαγράμματος τάξης και διαγράμματος αντικειμένου σε μορφή πίνακα
Διαφορά μεταξύ διαγράμματος τάξης και διαγράμματος αντικειμένου σε μορφή πίνακα
Διαφορά μεταξύ διαγράμματος τάξης και διαγράμματος αντικειμένου σε μορφή πίνακα

Σύνοψη – Διάγραμμα τάξης vs Διάγραμμα αντικειμένου

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

Συνιστάται: