AngularJS
Progetto angolare - Struttura delle directory
Ricerca…
Struttura della directory
Una domanda comune tra i nuovi programmatori angolari: "Quale dovrebbe essere la struttura del progetto?". Una buona struttura aiuta a uno sviluppo di applicazioni scalabile. Quando iniziamo un progetto abbiamo due scelte, Ordina per tipo (a sinistra) e Ordina per caratteristica (a destra). Il secondo è migliore, soprattutto nelle applicazioni di grandi dimensioni, il progetto diventa molto più facile da gestire.
Ordina per tipo (a sinistra)
L'applicazione è organizzata in base al tipo di file.
- Vantaggio : buono per le piccole app, per i programmatori che iniziano a utilizzare solo Angular ed è facile da convertire nel secondo metodo.
- Svantaggio - Anche per le piccole app inizia a essere più difficile trovare un file specifico. Ad esempio, una vista e il controller sono in due cartelle separate.
Ordina per caratteristica (a destra)
Il metodo di organizzazione suggerito in cui i file sono ordinati per tipo di funzionalità.
Tutte le viste di layout e i controller vanno nella cartella di layout, il contenuto di amministrazione va nella cartella di amministrazione e così via.
- Vantaggio : quando si cerca una sezione di codice che determina una determinata funzione, si trova in una cartella.
- Svantaggio - I servizi sono un po 'diversi in quanto "servono" molte funzionalità.
Puoi leggere di più su questo argomento su Angular Structure: Refactoring for Growth
La struttura dei file suggerita che combina entrambi i metodi sopra citati:
Credito a: Guida allo stile angolare