Java - Composition d'objets

Table des matières
L'univers d'un programme made in Java C'est très grand, bien qu'il s'agisse d'un langage orienté objet il est possible de faire des programmes qui respectent la syntaxe mais pas la philosophie, c'est pourquoi au sein de ce vaste univers nous devons être très clairs sur des concepts clés qui ne sont peut-être pas les premiers chose qui vient à l'esprit lorsque l'on pense à développer quelque chose.
L'un des concepts que nous devons connaître est le composition d'objets, cela peut nous aider à voir la gestion de objets d'une autre manière à laquelle nous sommes habitués et devenons plus conscients de l'orientation objet et l'intégrons davantage dans notre philosophie de travail.
La composition d'objets n'est rien de plus que la relation qui se crée lorsqu'un l'objet contient un autre objet, cela se produit dans les cas où, par exemple, nous avons une classe et à l'intérieur nous avons généré un attribut de type Chaîne de caractèresComme String est une classe, l'attribut deviendrait un objet et lors de l'instanciation de la classe qui l'inclut, nous aurions un objet de notre classe et l'un de ses attributs est un autre objet.
Relation d'agrégationLa composition elle-même est un cas particulier de la agrégation Cette relation se produit en ayant une condition de possession d'un objet sur un autre, donc l'objet propriétaire est appelé un objet créatif ou "agrégateur", tout comme sa classe parente et l'objet qui lui appartient est appelé un objet "agrégateur" tout comme la classe à partir de laquelle il a été instancié.
Cette relation peut se produire entre plusieurs objets mais lorsqu'elle se produit exclusivement entre deux objets, c'est lorsque nous l'appelons composition.
Un exemple de la façon dont nous pouvons voir cela dans un cas légèrement plus simple, est si, par exemple, nous avons une classe d'étudiants et qu'elle a un attribut de nom qui s'avère être une classe, car nous savons que chaque étudiant aura un nom, c'est un cas de composition, mais si on ajoute une propriété d'adresse à la même classe et qu'elle peut être contenue par plusieurs étudiants en même temps, alors on parle d'un agrégation.
Voyons le graphique suivant qui l'illustre :

Nous notons que la relation entre Nom et Étudiant est de 1 à 1 au lieu de Student to Direction, il existe une relation de un à plusieurs, on le note par l'utilisation d'un losange rempli pour le premier cas et un losange vide pour la seconde.
Comme nous pouvons le voir, le concept peut sembler complexe mais lors de la définition des classes, c'est assez facile, surtout si nous le voyons d'un point de vue graphique où nous éliminons les mots complexes.
Nous avons une nouvelle connaissance qui nous amène à approfondir un peu plus ce que nous pouvons savoir sur la philosophie de l'orientation objet, il est très important de savoir tout cela, car de cette façon nous pouvons créer des programmes vraiment orientés objet et avec cela prendre profiter pleinement des offres Java comme langage de programmation.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave