Table des matières:
- Définition - Que signifie le code de partitionnement?
- Techopedia explique le code de partitionnement
Définition - Que signifie le code de partitionnement?
Le code de partitionnement est une méthode utilisée pour rendre une grande base de code ou un projet gérable en divisant différents segments de celui-ci en morceaux plus petits qui peuvent être manipulés facilement, par opposition à un grand code qui peut avoir de nombreuses zones d'échec et prendre de grandes portions de un disque ainsi que de prendre très longtemps à compiler.
Techopedia explique le code de partitionnement
Le partitionnement de code est utilisé pour rendre le développement de code plus gérable, en particulier dans le domaine de la gestion de code, de la gestion de projet et du suivi de code. Il décompose une grande entreprise telle qu'un développement de système au niveau de l'entreprise qui peut s'étendre sur plusieurs fonctionnalités et équipes. Cela décompose efficacement une grande tâche en morceaux plus petits qui peuvent être traités par différentes équipes en parallèle, ce qui accélère le développement. Dans l'environnement .Net de Microsoft et Visual Studio, cela se fait via des assemblys et des espaces de noms.
L'architecture MVC (Model-View-Controller) est un bon exemple d'application du code de partitionnement. Dans MVC, le code est divisé entre le modèle ou la base de données, la vue ou l'interface utilisateur et le contrôleur, qui peuvent être considérés comme la logique métier dans l'application. Bien que les trois composantes fassent partie du même projet, elles sont distinctes les unes des autres; par conséquent, ils peuvent être développés séparément et en parallèle sans vraiment affecter les autres. La seule chose à se soucier est l'interface entre les trois modules, qui doit être synchronisée entre les équipes de développement pour assurer une bonne communication. En dehors de cela, les composants sont indépendants, donc changer quelque chose dans la logique du contrôleur, par exemple, n'affectera pas le code de la vue et du modèle mais peut affecter le fonctionnement de l'application entière.