Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Software Architecture - Coupling and Cohesion
Message
 
À
29/04/2004 09:46:01
Information générale
Forum:
Visual FoxPro
Catégorie:
Programmation Orientée Object
Divers
Thread ID:
00899040
Message ID:
00899326
Vues:
15
>Nancy,
>
>>>A module must be coherent and it must reduce coupling. What does the word coherent mean?
>
>>Cohesive. Not coherent
>
>
>I'm not sure I understand your comment above. Being that cohesive means "exhibiting or producing cohesion or coherence" if something is cohesive you'd think it was coherent?
>
>Also from what I understand, in software development the term cohesion means understandabilty (Is that a word?). If so cohesion would have levels, High cohesion or low cohesion. Something with high cohesion would be easier to understand, low cohesion would be harder to understand. If this is the case if something is cohesive wouldnt that be coherent?
>
>Thanks in advance

Bob,

Obviously, I'm not Nancy.

There are several different kinds of cohesion. Functional cohesion means that the module performs one and only one operation to have functional cohesion. This does not mean only one line of code, but rather one purpose.
George

Ubi caritas et amor, deus ibi est
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform