Question sur la cohesion et couplage
bonjour,
Je suis en train de m'entrainer sur la certif java 1.5, et j'ai trouvé cette question sur la cohesion et couplage :
il faut dire pour chaque classe le design qui lui correpond parmis la liste suivante :
Tight Coupling - High Cohesion - Low Cohesion - Loose Coupling
1-
Code:
1 2 3 4 5
|
Class Truck{
String modelName;
String[] engineDetails;
} |
2-
Code:
1 2 3 4 5 6
|
Class Truck{
String modelName;
String[] passengerList;
String[] cargoList;
} |
3-
Code:
1 2 3 4 5 6 7
|
Class Truck{
Driver driver;
Price price;
void printDriverDetails(){}
void printPrice(){}
} |
J'ai répondu
1- Loose Coupling
2- Loose Coupling
3- Low Cohesion
Mais je ne suis pas sûr, je ne vois pas de différence de design entre les classes 1 et 2
Merci d'avance pour vos suggestions