AngularJS
Projet angulaire - Structure des répertoires
Recherche…
Structure du répertoire
Une question commune parmi les nouveaux programmeurs angulaires - "Quelle devrait être la structure du projet?". Une bonne structure contribue à un développement d'applications évolutif. Lorsque nous démarrons un projet, nous avons deux choix: Trier par type (à gauche) et Trier par entité (à droite). La seconde est meilleure, en particulier dans les grandes applications, le projet devient beaucoup plus facile à gérer.
Trier par type (à gauche)
L'application est organisée par type de fichier.
- Avantage - Bon pour les petites applications, pour les programmeurs qui commencent seulement à utiliser Angular, et facile à convertir à la seconde méthode.
- Inconvénient - Même pour les petites applications, il devient plus difficile de trouver un fichier spécifique. Par exemple, une vue et son contrôleur sont dans deux dossiers distincts.
Trier par élément (à droite)
La méthode d'organisation suggérée où les fichiers sont classés par type d'entités.
Toutes les vues et tous les contrôleurs de la mise en page vont dans le dossier de mise en page, le contenu de l’administrateur va dans le dossier admin, etc.
- Avantage - Lorsque vous recherchez une section de code déterminant une fonctionnalité donnée, tout se trouve dans un seul dossier.
- Inconvénient - Les services sont un peu différents car ils «desservent» de nombreuses fonctionnalités.
Vous pouvez en savoir plus sur la structure angulaire: Refactoring for Growth
La structure de fichier suggérée combinant les deux méthodes susmentionnées:
Crédit à: Guide de style angulaire