anice

Crea istanze in un metodo costruttore o "init"
Scarica ora

anice Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Nome editore:
  • Aminer
  • Sistemi operativi:
  • Windows All
  • Dimensione del file:
  • 35 KB

anice Tag


anice Descrizione

L'iniezione di dipendenza è un modello di progettazione software in cui vengono scritte le classi che si aspettano di essere raccontate sulle loro dipendenze invece di contenere il codice per risolverli da soli. Alcuni esempi tipici di questo tipo di codice di risoluzione della dipendenza includono: - Creazione di istanze in un metodo costruttore o "init" - Lettura dei file di configurazione - Leggere i dati di configurazione da un servizio Web o da un database - Accesso a variabili globali (o variabili statiche) Tutti questi metodi di risoluzione delle dipendenze hanno uno o più dei seguenti problemi: - crea un accoppiamento stretto tra la classe e l'implementazione specifica di un'interfaccia - Crea un accoppiamento stretto tra la classe e una risorsa remota - crea un accoppiamento stretto tra la classe e il file system - rende più difficile o impossibile isolare la classe per i test - rende difficile modificare il numero di istanze di una determinata classe (in particolare cambiando da un singleton a più istanze) Il pacchetto dell'anise fornisce un quadro che ti aiuta a implementare il modello di iniezione di dipendenza rendendolo facile da: - Scrivi ogni classe con costruttori e proprietà per accettare dipendenze anziché codice per risolvere le dipendenze da sole - Introdurre dipendenze in ciascuna classe utilizzando un semplice file di configurazione - Configurare qualsiasi oggetto utilizzando qualsiasi costruttore, proprietà o metodo senza caldaia extra - Riconfigurare radicalmente il tuo programma utilizzando un semplice file di configurazione - Isolare qualsiasi classe per il test dell'unità e fornire oggetti stub Se hai familiarità con altri quadri di iniezione di dipendenza (E.G., Unity, Spring, ecc.), Ecco alcune delle principali differenze tra Anice e altri quadri: - ANISE utilizza un linguaggio estremamente semplice (simile a JSON) per specificare i file di configurazione anziché XML. - ANISE consente di dichiarare gli oggetti in linea ovunque sia previsto un valore - Anice consente di referenziare qualsiasi oggetto da qualsiasi luogo in uno script di configurazione - Anice consente di includere qualsiasi scrittura da un altro script (simile a #include in c) - L'anice consente l'iniezione da parte di costruttori, proprietà o metodi - ANISE consente a qualsiasi proprietà o metodo di essere iniettato più volte sullo stesso oggetto - ANISE fornisce messaggi di errore dettagliati tra cui file, numero di riga e posizione per qualsiasi eccezione - L'anice viene fornito con un programma di riga di comando per eseguire i tuoi script, o per servire come shell interattiva - I supporti dell'anice sono incorporati all'interno di un altro programma e possono utilizzare risorse embedded per gli script di configurazione


anice Software correlato

Vistral

Sviluppa applicazioni in un ambiente operativo specializzato; Trascina, rilascia, demo e distribuisci. ...

206 2.1 MB

Scarica