Perché un sacco di codice sorgente Angolare evita di racchiudere il contenuto di un file in una chiusura?

0

Sto assumendo perché è una pratica standard nel mondo angolare che, qualsiasi tipo di sistema di moduli debba essere avvolto come un modulo angolare e l'angolare dovrebbe essere l'unica variabile globale utilizzata che eviterà qualsiasi conflitto.

    
posta Amogh Talpallikar 21.07.2015 - 10:55
fonte

1 risposta

1

Non è solo una pratica standard in Angular, ma in tutto il software: cerca di minimizzare il più possibile gli oggetti / variabili / funzioni globali. Per motivi, vedi Perché lo stato globale è così malvagio?

Ma questo potrebbe essere evitato in altri modi come Angolare, si potrebbe ad es. aggiungi il tuo oggetto all'oggetto ng , ma questo è qualcosa di simile a uno "stato globale in Angolare".

La caratteristica principale è la possibilità dell'iniezione di dipendenza: si iniettano moduli in angolare con un'interfaccia predefinita, un'implementazione di I in SOLID .

Ciò consente di simulare oggetti per il test dell'unità e consente lo sviluppo guidato da test.

    
risposta data 10.08.2015 - 17:26
fonte

Leggi altre domande sui tag