2012-05-15 1 views
2

Dans ce wiki (https://github.com/mitsuhiko/flask/wiki/Large-app-how-to), le créateur de flask (ou de quiconque a écrit le wiki) recommande la structure de répertoire des dossiers de module séparés avec les fichiers model, view, controller en dessous. La plupart des autres endroits où je vois un modèle, une vue, un contrôleur, un dossier de formulaire et tous les modules sont regroupés sous eux. Y a-t-il une bonne raison de choisir un moyen par rapport à l'autre?Mieux vaut tout regrouper sous les dossiers m/v/c ou séparer les dossiers des modules avec les fichiers m, v, c?

Répondre

0

Je dirais que cela dépend de la taille de l'application.

  • Pour les applications de petite à petite taille, vous pouvez avoir un seul paquet ou même un seul fichier.
  • Si votre application est de taille moyenne, un niveau de regroupement (modèles, vues, formulaires) est suffisant.
  • Si l'application va être plus grande, deux niveaux sont meilleurs. Si les modules de l'application sont étroitement interconnectés, alors peut-être vous pouvez diviser d'abord en modèle/vue, puis par module, mais habituellement la modularisation consiste à les rendre indépendants, donc il est logique de diviser par module, puis, pour les grands modules, modèle/vue.
Questions connexes