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.

entrer la description de l'image ici

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:

entrer la description de l'image ici

Crédit à: Guide de style angulaire



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow