Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 21011|Odgovoriti: 0

[Konzolni program] C# Unity Series (1) Konzolni programi izvajajo vbrizgavanje odvisnosti vmesnika

[Kopiraj povezavo]
Objavljeno 16. 7. 2020 ob 17:04:11 | | | |
Unity kontejnerji (Unity) so polnonamenski, razširljivi kontejnerji za vbrizgavanje odvisnosti. Pomaga graditi ohlapno povezane aplikacije in razvijalcem prinaša naslednje prednosti:

Poenostavljeno ustvarjanje objektov, zlasti za hierarhične strukture objektov in odvisnosti
abstrakcijo zahtev; To razvijalcem omogoča določanje odvisnosti v času izvajanja ali konfiguracije in poenostavi upravljanje prečnih težav
Povečajte prilagodljivost z odlaganjem konfiguracije komponent na kontejnerje
sposobnosti pozicioniranja servisa; To omogoča odjemalcem, da shranijo ali predpomnijo vsebnike
Prestrezanje po instancah in tipih
Strinjam se z registracijo

Začnite z ustvarjanjem nove konzolne aplikacije csharp-unity-demo.

Nuget namesti 2 paketa z naslednjim ukazom:

Ustvari nov vmesnik IUser in nov uporabniški razred, koda je naslednja:



Konfigurirajte datoteko App.config

Ni bilo mogoče naložiti datoteke ali asemblerja 'Microsoft.Practices.Unity.Configuration'
https://www.itsvse.com/thread-9220-1-1.html

Definirajte Unity vozlišče z vsebniki, v katerem je lahko več vsebnikov, kot sledi:

Okrajšana konfiguracija je naslednja:



Pri metodi vnosa datotek Program, pokličite metodo GetUserName našega novo ustvarjenega vmesnika IUser preko Unityja, koda je naslednja:

Rezultati izvedbe so naslednji:



Kot vidite, vsakič, ko uporabljamo Unity, instanciramo nov uporabniški objekt.

Prenos izvorne kode:Prijava do hiperpovezave je vidna.





Prejšnji:(Napaka) cvc-datatype-valid.1.2.1: 'xx' ni veljavna vrednost za 'gYearMonth'.
Naslednji:Linux išče datoteke, ki vsebujejo določen znak pod mapo
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com