Διαφορά μεταξύ χώρου ονομάτων και συναρμολόγησης Διαφορά μεταξύ

Anonim

Ονόματα / Συναρμολόγηση

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

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

Κατά την εξέταση του. NET όπου υπάρχει χώρος ονομάτων σε σχέση με το Visual Studio, ο ριζικός χώρος ονομάτων αναφέρεται σε αυτό που κάθε τάξη που δημιουργείται στο Visual Studio αποτελεί μέρος του. Το Namespace αναλαμβάνει επίσης στη βάση για τυχόν δευτερεύοντα χώρο ονομάτων που συμβαίνουν και τα οποία αντιστοιχίζονται αυτόματα όταν δημιουργείται μια κλάση μέσα στο φάκελο του έργου. Είναι επίσης σημαντικό να σημειώσετε το όνομα συναρμολόγησης του μεταγλωττισμένου αρχείου στο οποίο καταρτίζεται ο κώδικας.

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

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

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

Περίληψη

  1. Ο χώρος ονομάτων είναι μια συλλογή που αποτελείται από ονόματα που είναι μοναδικά

  2. Η χρήση του χώρου ονομάτων βοηθά στη δημιουργία λογικών ορίων μεταξύ ομάδων τάξεων.

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

  4. Η συναρμολόγηση από την άλλη πλευρά είναι μια μονάδα εξόδου

  5. Η συναρμολόγηση βοηθά στην έκδοση και την ανάπτυξη

  6. Περιέχει το MSIL κωδικός

  7. Υπάρχει αυτοδιάθεση στη συναρμολόγηση σε αντίθεση με τον Χώρο Ονομάτων

  8. Το συγκρότημα είναι το δομικό στοιχείο του. NET

  9. Η συναρμολόγηση είναι μια συλλογή λειτουργιών και στην κατασκευή και στη λειτουργία

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