Intérêt
La modularisation du code amène une programmation plus simple et réutilisable.
Méthode : Maintenable
En découpant un code en sous parties indépendantes, on le rend plus facilement maintenable.
Chaque module pourra être modifié sans altérer le reste du projet. Seule la cohérence des données exportées est importante.
Méthode : Indépendant
Un module utilise son propre espace de nom. Ses variables locales ne sont pas vues par le fichier qui l'importe.
Seules les données exportées peuvent être vues.
Méthode : Réutilisable
Chaque module étant indépendant, il peut être utilisé dans différents projets.