Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 21011|Risposta: 0

[Programma Console] C# Unity Series (1) I programmi console implementano l'interfaccia di dipendenza

[Copiato link]
Pubblicato il 16-07-2020 17:04:11 | | | |
I container Unity (Unity) sono contenitori di iniezione di dipendenza completi ed estensibili. Aiuta a costruire applicazioni debolmente accoppiate e offre agli sviluppatori i seguenti vantaggi:

Creazione semplificata di oggetti, specialmente per strutture gerarchiche di oggetti e dipendenze
l'astrazione dei requisiti; Questo permette agli sviluppatori di specificare dipendenze in runtime o configurazione e semplifica la gestione delle problematiche trasversali
Aumentare la flessibilità delegando la configurazione dei componenti ai container
capacità di posizionamento del servizio; Questo permette ai client di memorizzare o mettere in cache i container
Intercettazione di istanza e tipo
Accetta di registrarti

Inizia creando una nuova applicazione console demo di Sharp-unity.

NuGet installa 2 pacchetti con il seguente comando:

Crea una nuova interfaccia IUser e una nuova classe Utente, il codice è il seguente:



Configura il file App.config

Non è stato possibile caricare file o assembly 'Microsoft.Practices.Unity.Configuration'
https://www.itsvse.com/thread-9220-1-1.html

Definisci un nodo Unity con contenitori al suo interno, e possono esserci più container nella collezione, come segue:

La configurazione abbreviata è la seguente:



Nel metodo di inserimento file di programma, chiama il metodo GetUserName della nostra nuova interfaccia IUser tramite Unity, il codice è il seguente:

I risultati dell'implementazione sono i seguenti:



Come puoi vedere, ogni volta che usiamo Unity, istanziamo un nuovo oggetto Utente.

Scarica codice sorgente:Il login del link ipertestuale è visibile.





Precedente:(Errore) cvc-datatype-valid.1.2.1: 'xx' non è un valore valido per 'gYearMonth'.
Prossimo:Linux cerca file che contengono un certo carattere sotto la cartella
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com