Γιατί η χαμηλή συνοχή είναι κακή;
Γιατί η χαμηλή συνοχή είναι κακή;

Βίντεο: Γιατί η χαμηλή συνοχή είναι κακή;

Βίντεο: Γιατί η χαμηλή συνοχή είναι κακή;
Βίντεο: Γιατί οι άνθρωποι κουτσομπολεύουν και δείχνουν κακία; 2024, Ενδέχεται
Anonim

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

Εδώ, τι είναι η χαμηλή συνοχή;

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

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

Σχετικά με αυτό, ποια είναι τα οφέλη της υψηλής συνοχής και της χαμηλής ζεύξης;

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

Τι είναι η χαμηλή συνοχή στην Java;

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

Συνιστάται: