2010-10-28 4 views

Répondre

3

De Modularity:

Modularité est un concept général des systèmes, généralement défini comme un continuum qui décrit le degré auquel peuvent être séparés et recombinés les composants d'un système. 1 Il fait référence à la fois à l'étanchéité du couplage entre les composants et au degré auquel les «règles» de l'architecture du système permettent (ou interdisent) le mélange et l'appariement des composants.

Dans la programmation modulaire, la modularité fait référence à la compartimentation et à l'interconnexion des parties d'un progiciel.

En un mot, il s'agit de concevoir ou de voir un système composé de composants ou de modules. C'est tout. Notez que le terme ne suggère pas qu'un système soit conçu comme une composition de modules, ni que cela implique qu'il devrait être tenté de minimiser la modularisation pour faire un seul logiciel étroitement couplé. En pratique, quand on parle de modularisation dans un logiciel, on suggère généralement de tenter de diviser le système en plusieurs modules faiblement interconnectés (principe Loose coupling). Ceci aide souvent à réaliser la réutilisabilité et à limiter la propagation des changements faits dans un module au-delà de ses frontières et a un impact significatif sur les autres modules.