Skip to content Skip to sidebar Skip to footer

Qu’est-ce qu’un objet immuable en Java ?

Qu’est-ce qu’un objet immuable en Java ?

Comment supprimer un filleul sur Gens de Confiance ? Si vous souhaitez supprimer une personne de votre cercle de confiance, vous pouvez cliquer dans l’onglet “Cercle de confiance” sur la personne que vous souhaitez enlever et appuyer sur la poubelle rouge se trouvant à droite.9 oct. 2017 Qui a le coup de poing le plus puissant du monde ? Dana White : Francis Ngannou détient le record du monde pour le coup de poing le plus puissant. Ses coups sont l’équivalent d’une puissance de 96 chevaux. C’est comme être percuté par une Ford Escort lancée à pleine vitesse, et c’est beaucoup plus puissant qu’un marteau de foire lancé par dessus la tête.29 janv. 2022 What do most hackers use to hack? Besides social engineering and malvertising, common hacking techniques include: Does Elon Musk own Bitcoin? Tesla CEO Elon Musk said he still owns and won’t sell his crypto holdings.14 mars 2022 Qui gagne 6000 euros net par mois ? Le directeur artistique peut travailler dans de grandes entreprises ou encore à son compte dans son propre cabinet. Son salaire moyen est d’environ 6000 euros par mois.


bonjour dans cette vidéo on va faire un petit exemple introductif feu au design patterns imitable et en est qu’il ya pas mal de discussions dessus sur internet je vais plutôt être pragmatique et faire découvrir ce patron de conception par la pratique donc on va créer une classe qui représente un humain à partir de là un humain est composé d’un monde mais également d’une liste de centres d’intérêts je vais générer le constructeur paramétrer voilà est également les guetteurs les acteurs alors si je lui ai simplement rajouté exclus et d’exception si jamais et centres d’intérêt sont nuls monaco un petit message donc la question maintenant qu’on peut se poser si on crée un humain dans le programme principal peut-on modifier ses caractéristiques comme le nom ou les centres d’intérêts on va essayer de le faire donc ici c’est un art lis tout est dedans quelques valeurs on va être con des centres d’intérêts a et b si j’affiche le nom de mon être l’un est ce qu’on aura c’est très compliqué ici on a le main que j’ai défini dans le constructeur est il possible de modifier le nom pas réponse est oui étant donné qu’on a défini un secteur j’aurais exécute et on voit clairement que le nom elle été modifiée donc pour pour éviter cette problématique dans notre cas de figure le premier réflexe qu’on a c’est de supprimer 17 heures comme ça nous n’avons plus accès à notre secteur ici donc on ne peut pas modifier le nom et la question qu’on peut se poser c’est est ce qu’on peut modifier les centres d’intérêts alors la réponse est oui parce qu’en fait ici j’ai une référence vers un objet qui émut table en l’occurrence une liste de chaînes de caractères c’est à dire qu’ici 6 affiche la liste des neuf centres d’intérêts je peux essayer de la modifier juste après par exemple en enlevant le premier élément je vais exécuter et on voit ici que ma liste a été modifié donc ça s’éteint c’est un problème qu’il faut régler une solution c’est par exemple il y en a plusieurs il utilise la fonction un modifier la liste la classe collectionne et deux dans la nuit parce que simplement nos intérêts comme ça si j’aurais exécute on voit clairement qu’une exception a été levée donc je n’ai pas pu modifier ma liste de centres d’intérieur on doit également marqué nos variables comme file dans un contexte où il ya plusieurs gers rép c’est nécessaire il l’a peut-on dire que notre classe est immuable c’est à dire qu’elles respectent le contrat du patron de conception imitable en fait pas tout à fait il ya des cas de figure qui peuvent devenir assez d’ assez compliqué en suivant les applications mais par exemple ce que je vais faire ici c’est que je vais définir une nouvelle classe qui représente un étudiant et qui hérite de ma classe human je définis une variable membres représentant le nom d’un étudiant et dans cette classe je vais définir des quêteurs et 17h pour le membre représentant le mois ça on va le supprimer et maintenant on peut réfléchir à une chose je vais déclarer en étudiant s et je vais donner un endroit toujours et là je vais pas me prendre la tête je vais les passer la même liste de centres d’intérêts bien alors étant donné que le que la classe étudiants évite de la classe représentant un être humain je peux parfaitement écrire h égale s étant donné que tous les étudiants sont les humains si je fais ensuite si j’affiche le nom debbasch qu’est ce que je vais avoir alors page point guette name [Musique] j’aime mieux le pourquoi du mime un coin game c’est normal c’est normal et humain d’ailleurs la même scénario voilà donc je verrai exécuté et là j’ai bien en solo pour l’instant il n’y a pas de problème particulier simplement maintenant si je fais ça c’est à dire que je modifie le nom de l’étudiant et que j’aurai affiche maintenant le lendemain qu’est ce que j’aurais j’aurais mail donc que ça pose un vrai problème parce que cette notion d’héritage apparemment à la leyre de débats y passer cet cette classe soit disant imitable la question vraiment qu’on peut se poser c’est est-ce que la variable name ici elle a vraiment été modifié ça c’est vraiment une question à laquelle vous devez essayer de répondre c’est vraiment très très important mais chose est sûre c’est que il est souvent d’un design patterns en fait recommander de marquer la classe comme twinkle alors d’autres personnes d’un avis différent mais en tout cas c’est parfois recommandé de même souvent de de marquer la presse comme fine justement pour éviter une redéfinition de certaines méthodes dans les classes dans le classement et ce genre de chose qui est un exemple parmi d’autres qui vont à beaucoup d’autres ainsi être évités donc voilà ça sera tout pour cette vidéo concernant le patron de conception irritable c’est simplement une petite introduction il ya beaucoup de cas de figure en réalité avait vérifié un suivant les types d’applications voilà

Leave a comment