Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 21011|Απάντηση: 0

[Πρόγραμμα κονσόλας] Σειρά C# Unity (1) Τα προγράμματα κονσόλας εφαρμόζουν έγχυση εξάρτησης διεπαφής

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2020-7-16 17:04:11 | | | |
Τα Unity Containers (Unity) είναι πλήρως εξοπλισμένα, επεκτάσιμα δοχεία έγχυσης εξάρτησης. Βοηθά στη δημιουργία χαλαρά συνδεδεμένων εφαρμογών και παρέχει στους προγραμματιστές τα ακόλουθα πλεονεκτήματα:

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

Ξεκινήστε δημιουργώντας μια νέα εφαρμογή κονσόλας επίδειξης csharp-unity.

Το Nuget εγκαθιστά 2 πακέτα με την ακόλουθη εντολή:

Δημιουργήστε μια νέα διεπαφή IUser και μια νέα κλάση χρήστη, ο κώδικας έχει ως εξής:



Διαμορφώστε το αρχείο App.config

Δεν ήταν δυνατή η φόρτωση του αρχείου ή της συγκρότησης 'Microsoft.Practices.Unity.Configuration'
https://www.itsvse.com/thread-9220-1-1.html

Καθορίστε έναν κόμβο Ενότητας με περιέκτες και μπορεί να υπάρχουν πολλοί περιέκτες στη συλλογή, ως εξής:

Η συντομευμένη διαμόρφωση είναι η εξής:



Στη μέθοδο εισαγωγής αρχείου προγράμματος, καλέστε τη μέθοδο GetUserName της διεπαφής IUser που δημιουργήθηκε πρόσφατα μέσω του Unity, ο κώδικας έχει ως εξής:

Τα αποτελέσματα της υλοποίησης έχουν ως εξής:



Όπως μπορείτε να δείτε, κάθε φορά που χρησιμοποιούμε το Unity, δημιουργούμε ένα νέο αντικείμενο χρήστη.

Λήψη πηγαίου κώδικα:Η σύνδεση με υπερσύνδεσμο είναι ορατή.





Προηγούμενος:(Σφάλμα) cvc-datatype-valid.1.2.1: Το 'xx' δεν είναι έγκυρη τιμή για το 'gYearMonth'.
Επόμενος:Το Linux αναζητά αρχεία που περιέχουν έναν συγκεκριμένο χαρακτήρα κάτω από το φάκελο
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com