Γιατί είναι επιθυμητή η χαμηλή σύζευξη στο πλαίσιο της ανάπτυξης λογισμικού;
Γιατί είναι επιθυμητή η χαμηλή σύζευξη στο πλαίσιο της ανάπτυξης λογισμικού;

Βίντεο: Γιατί είναι επιθυμητή η χαμηλή σύζευξη στο πλαίσιο της ανάπτυξης λογισμικού;

Βίντεο: Γιατί είναι επιθυμητή η χαμηλή σύζευξη στο πλαίσιο της ανάπτυξης λογισμικού;
Βίντεο: Γιατί έχουμε Χαμηλή Αυτοπεποίθηση ΨΥΧΟΛΟΓΊΑ ΑΥΤΟΕΚΤΙΜΗΣΗ 2024, Νοέμβριος
Anonim

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

Επομένως, γιατί είναι επιθυμητή η υψηλή συνοχή και η χαμηλή σύζευξη;

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

Ομοίως, γιατί είναι επιθυμητή η υψηλή συνοχή στο πλαίσιο της ανάπτυξης λογισμικού; Πλεονεκτήματα του υψηλή συνοχή (ή «δυνατό συνοχή ) είναι: Μειωμένη πολυπλοκότητα λειτουργικών μονάδων (είναι απλούστερες, έχουν λιγότερες λειτουργίες). Αυξημένη δυνατότητα συντήρησης του συστήματος, επειδή οι λογικές αλλαγές στον τομέα επηρεάζουν λιγότερες μονάδες και επειδή οι αλλαγές σε μία λειτουργική μονάδα απαιτούν λιγότερες αλλαγές σε άλλες μονάδες.

Ο κόσμος ρωτάει επίσης, πώς γίνεται ένας χαμηλός σύνδεσμος;

Χαμηλή σύζευξη μπορεί να είναι επιτυγχάνεται έχοντας λιγότερες τάξεις που συνδέονται μεταξύ τους. Το καλύτερο τρόπος μείωσης της σύζευξης είναι παρέχοντας ένα API (διεπαφή).

Ποιες είναι μερικές αδυναμίες της σύζευξης δεδομένων;

ΕΝΑ αδυναμία της σύζευξης δεδομένων είναι: Μια ενότητα μπορεί να είναι δύσκολο να διατηρηθεί εάν υπάρχουν πολλές δεδομένα στοιχεία περνούν. Πάρα πολλές παράμετροι μπορούν επίσης να υποδεικνύουν ότι μια λειτουργική μονάδα δεν έχει κατατμηθεί σωστά.

Συνιστάται: