Συγκέντρωση έναντι σύνθεσης

Συγγραφέας: Laura McKinney
Ημερομηνία Δημιουργίας: 4 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 17 Ενδέχεται 2024
Anonim
Generating Standard Curve and Determination of Protein Concentration in Excel
Βίντεο: Generating Standard Curve and Determination of Protein Concentration in Excel

Περιεχόμενο

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


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


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

Περιεχόμενο: Διαφορά μεταξύ συσσώρευσης και σύνθεσης

  • Συγκριτικό διάγραμμα
  • Τι είναι η Συσσώρευση;
  • Βασικές διαφορές
  • συμπέρασμα
  • Επεξηγηματικό βίντεο

Συγκριτικό διάγραμμα

ΒάσηΣυσσωμάτωση Σύνθεση
ΕννοιαΣυνολικά, υπάρχει μια σχέση γονικού παιδιού, στην οποία το παιδί μπορεί να υπάρχει ανεξάρτητα

Η σύνθεση είναι μια σχέση γονικού παιδιού στην οποία ένα παιδί δεν μπορεί να υπάρξει ανεξάρτητα χωρίς γονέα.


 

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

Τι είναι η Συσσώρευση;

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

Τι είναι η Σύνθεση;

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

Βασικές διαφορές

  1. Συνολικά, υπάρχει μια σχέση γονέα-παιδιού, στην οποία το παιδί μπορεί να υπάρχει ανεξάρτητα ενώ η Σύνθεση είναι σχέση γονέα-παιδιού, στην οποία ένα παιδί δεν μπορεί να υπάρχει ανεξάρτητα χωρίς γονέα.
  2. Υπάρχει μια αδύναμη συσχέτιση ενώ υπάρχει μια ισχυρή συσχέτιση στη σύνθεση ενώ υπάρχει μια ισχυρή συσχέτιση στη σύνθεση.
  3. Στην συσσωμάτωση UML μπορεί να οριστεί με τη χρήση τμήματος γραμμής ενώ η σύνθεση UML μπορεί να οριστεί χρησιμοποιώντας διαμάντι.
  4. Η διαγραφή της συνένωσης δεν έχει επίδραση στη συσσωμάτωση, ενώ η διαγραφή της σύνθεσης μπορεί να επηρεάσει τη σύνθεση

συμπέρασμα

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

Επεξηγηματικό βίντεο