YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

French subtitles

← Couplage entre classes - Introduction à la programmation en Java

19-39 Couplage entre classes

Get Embed Code
4 Languages

Showing Revision 2 created 05/21/2018 by Michel Smits.

  1. Je vais vous parler d'un concept
    utile que vous pouvez utiliser
  2. pour organiser vos classes efficacement.
  3. C'est ce qu'on appelle
    le concept de couplage.
  4. Et nous dirons qu'une classe
    est couplée à une autre
  5. si elle utilise l'autre classe.
  6. En fait, BlueJ nous montre cette relation,
  7. avec ces flèches que vous avez
    peut-être déjà remarquées.
  8. Dans cet exemple, la classe Car
  9. est couplé à une classe Person,
  10. car le code de la classe Car
    utilise des objets Person.
  11. Mais la classe Person n'est pas
    couplée à la classe Car
  12. car l'objet Person
    ne sait rien des voitures.
  13. Je vais vous le montrer.
  14. Quand vous regardez
    le code de la classe Person,
  15. vous verrez qu'il n'y a pas
    de voitures dedans,
  16. mais quand vous regardez
    le code de la classe Car,
  17. il y a une personne ici et la classe
    Person est utilisée ici.
  18. Comme je l'ai dit, la classe Car
    connaît la classe Person,
  19. mais la classe Person
    ne connaît pas la classe Car.
  20. C'est une bonne idée si toutes les classes
    ne connaissent pas les autres,
  21. cela facilite les changements.
  22. Par exemple, si nous faisons
    un changement dans la classe Car,
  23. la classe Person ne s'en soucie pas.
  24. Il n'a jamais connu la classe
    en premier lieu.
  25. On veut garder le couplage entre
    classes aussi bas que possible.
  26. Voyons à quelles autres classes
    la classe Car peut être associée.
  27. Allez-y, passez en revue
    le code de la classe Car,
  28. et donnez-moi une liste
  29. de toutes les classes que
    la classe Car utilise.
  30. Mettez simplement les noms
    des classes dans cette case.