Pourquoi les patrons de conception ?
Où sont les design patterns utiliser ? Les Design Patterns, ou modèles de conception, sont des solutions éprouvées à des problèmes récurrents de design ou de code. Utile au designer et au développeur, le design pattern améliore aussi l’utilisabilité du site ou de l’application.2 avr. 2020 C’est quoi un singleton en Java ? En génie logiciel, le singleton est un patron de conception (design pattern), appartenant à la catégorie des patrons de création, dont l’objectif est de restreindre l’instanciation d’une classe à un seul objet. Quels design patterns définissent une dépendance Un-à-plusieurs entre les objets ? d) L’observateur (Observer Pattern en anglais) définit une dépendance un-à-plusieurs entre les objets où un changement d’état dans un objet entraîne la notification et la mise à jour automatique de toutes ses dépendances.9 déc. 2021 Qu’est-ce qu’un pattern en psychologie ? Modèle simplifié d’une structure de comportement individuel ou collectif (d’ordre psychologique, sociologique, linguistique), établi à partir des réponses à une série homogène d’épreuves et se présentant sous forme schématique. Pourquoi les design pattern ? Le design pattern permet notamment d’accélérer le processus de développement. Il fournir des paradigmes de développement qui ont fait leurs preuves, ce qui aide à gagner du temps sans avoir à réinventer des modèles chaque fois qu’un problème apparaît.8 juin 2021
Pourquoi faire un singleton ?
Son but est d’éviter qu’une classe ne crée plus d’un objet. Pour ce faire, on crée l’objet souhaité dans une classe propre, puis on le récupère sous forme d’instance statique. Le singleton est l’un des patrons les plus simples, mais les plus puissants dans le développement de logiciels.19 févr. 2021
Quelle est la différence entre un objet et une classe ?
Un objet est une instance d’une classe, qui est l’outil fondamental de programmation en Java. Une classe peut aussi être considérée comme une description de ce qu’il faut faire pour créer un objet. Les classes sont composées de méthodes et d’attributs qui peuvent être public, private ou protected.23 mars 2021
Comment fonctionne l’injection de dépendance ?
Il consiste à créer dynamiquement (injecter) les dépendances entre les différents objets en s’appuyant sur une description (fichier de configuration ou métadonnées) ou de manière programmatique.
Quel est le design pattern ou modèle de conception utilisé dans Angular ?
Dependency Injection Pattern L’injection de dépendances (DI) est un pattern de conception important pour développer des applications à grande échelle. Angular possède son propre système de DI, qui est utilisé dans la conception d’applications Angular pour augmenter l’efficacité et la modularité.
Comment sortir de l’attente ?
Cela signifie que c’est à nous de faire des choix, de prendre des décisions et de poser les actes qui vont nous aider à atteindre nos objectifs.
Comment sortir des schémas amoureux ?
Les schémas répétitifs en amour sont souvent à l’origine des échecs sentimentaux successifs. Très insidieux, ils sont le fruit de décisions inconscientes prises dès l’enfance. Pour les éliminer, il est souvent nécessaire de replonger dans ses souvenirs, parfois à l’aide d’une thérapie.
C’est quoi un singleton java ?
En génie logiciel, le singleton est un patron de conception (design pattern), appartenant à la catégorie des patrons de création, dont l’objectif est de restreindre l’instanciation d’une classe à un seul objet.
C’est quoi le polymorphisme en Java ?
Le polymorphisme est un mécanisme important dans la programmation objet. Il permet de modifier le comportement d’une classe fille par rapport à sa classe mère. Le polymorphisme permet d’utiliser l’héritage comme un mécanisme d’extension en adaptant le comportement des objets.
C’est quoi une instance en Java ?
En programmation orientée objet, on appelle instance d’une classe un objet avec un comportement et un état, tous deux définis pas la classe. Dans ce contexte, instance est un anglicisme, qui signifie « cas », « exemple ». L’instanciation est l’action d’instancier, de créer un objet à partir d’un modèle.3 juil. 2008
C’est quoi l’inversion de contrôle en Spring ?
À la base du Spring Framework, on trouve un unique principe de conception : l’inversion de contrôle. L’inversion de contrôle est une façon de concevoir l’architecture d’une application en se basant sur le mécanisme objet de l’injection de dépendance.
C’est quoi une dépendance en programmation ?
Le principe d’injection de dépendances est un concept inhérent à toute application correctement conçue. Il incite à découpler notre code en abstractions et n’utiliser que l’interface de ces abstractions, c’est-à-dire la signature des fonctions, sans avoir à s’intéresser à la manière dont celles-ci sont implémentées.3 avr. 2018
Pourquoi choisir le MVC ?
Quelques avantages Possibilité de réutilisation de code dans d’autres applications; Un gain de temps de maintenance et d’évolution du site; Une plus grande souplesse pour organiser le développement du site entre différents développeurs; Plus de facilité pour les tests unitaires.
Pourquoi il ne faut pas chercher l’amour ?
Il est inutile de chasser l’amour, tout simplement parce que tu n’auras pas besoin de courir après la personne qui te correspondra vraiment ! Attendre l’amour, ce n’est pas rester sans rien faire : c’est tirer le meilleur parti de sa propre vie, pour pouvoir pleinement nourrir une relation le moment venu.26 juin 2019
Pourquoi il ne faut rien attendre de personne ?
Ne rien attendre des autres, c’est comprendre que personne n’est parfait. La chose à faire si vous voulez apprendre à ne rien attendre des autres est de réaliser et d’accepter le fait que personne n’est parfait et que tout le monde fait des erreurs de temps en temps.27 août 2021
Pourquoi échecs amoureux à répétition ?
La multiplication des échecs amoureux peut être le signe de l’existence d’un schéma répétitif en amour. Si vous avez vécu plusieurs relations sentimentales, qui se sont toutes soldées par des échecs pour plus ou moins les mêmes raisons, vous êtes peut-être victime d’un schéma de répétition.
Quels sont les signes d’une dépendance affective ?
La dépendance affective peut se traduire par différents signes d’intensité variable selon les individus :
C’est quoi l’encapsulation en Java ?
L’encapsulation permet de définir des niveaux de visibilité des éléments de la classe. Ces niveaux de visibilité définissent les droits d’accès aux données selon que l’on y accède par une méthode de la classe elle-même, d’une classe héritière, ou bien d’une classe quelconque.
C’est quoi l’abstraction en POO ?
L’abstraction est l’un des concepts clés dans les langages de programmation orientée objet (POO). Son objectif principal est de gérer la complexité en masquant les détails inutiles à l’utilisateur.13 nov. 2018
C’est quoi une méthode static ?
Une méthode de classe ou une méthode statique est une méthode qui n’agit pas sur des variables d’instance mais uniquement sur des variables de classe.
C’est quoi @autowired ?
L’annotation @Autowired. L’annotation @Autowired permet d’activer l’injection automatique de dépendance. Contrairement au mode autowiring en XML, il n’est pas possible de définir une stratégie à appliquer. Cette annotation peut être placée sur un constructeur, une méthode ou directement sur un attribut.
C’est quoi un bean en Spring ?
Un Bean est un objet qui est instancié, assemblé et géré par Spring IoC Container. IoC (Inversion of control), est un processus qui définit les dépendances d’un objet sans avoir à les créer. C’est lors de la création des objets, que Spring va injecter les Beans entre eux afin d’avoir toutes leurs dépendances.13 févr. 2019
Quelle est la méthode de l’application Web ASP net core qui permet d’injecter les différents services en utilisant le conteneur d’injection de dépendance ?
La solution apportée par ASP.Net Core Cela consiste à inverser le contrôle de l’instanciation des composants depuis les consommateurs vers le « container », d’où le terme « Inversion de Contrôle ».
Est-ce que MVC est un design pattern ?
Le design pattern Modèle-Vue-Contrôleur (MVC) est un pattern architectural qui sépare les données (le modèle), l’interface homme-machine (la vue) et la logique de contrôle (le contrôleur). Ce modèle de conception impose donc une séparation en trois couches : le modèle : il représente les données de l’application.24 avr. 2007
Qu’est-ce qu’une architecture MVVM ?
C’est un ORM développé par Google, qui fournit une couche d’abstraction entre la base de données SQLite et nos données sous forme d’objets.30 juin 2021
Pourquoi les jolies filles sont toujours célibataires ?
Ces femmes, très intelligentes, n’attendent pas d’être en couple pour atteindre leurs objectifs. D’ailleurs, être en couple n’est pas un but à atteindre pour elles. Cela arrivera quand ça arrivera. Elles travaillent leurs objectifs et se focalisent à fond sur leur carrière.29 juin 2018
Pourquoi les femmes veulent rester célibataire ?
En effet, la femme reste souvent célibataire, car elle ne veut plus perdre son temps en compagnie de mauvais compagnons, certain pourraient lui gâcher la vie. En revanche, cela ne veut pas dire qu’elle ne s’y connaît pas en amour et aux relations.
Comment faire pour ne plus espérer ?
Donnez dès à présent plus de liberté à vos proches et faites-leur plus confiance. C’est quand on arrête d’espérer les choses qu’elles adviennent. Ne gaspillez pas toute cette énergie négative (inquiétude, anxiété). Ceux qui vous aiment viendront vous trouver et vous n’aurez plus à attendre.16 mai 2016
Qui donne sans rien attendre en retour ?
Donner. Donner sans rien attendre en retour. Donner non par devoir, mais en étant mû par la conviction que celui qui donne est toujours plus riche que celui qui reçoit — lequel a charge de donner à son tour. Au fond, c’est là le seul vrai grand principe éthique.
Comment sentir l’amour de quelqu’un ?
Le toucher est quelque chose d’agréable et permet de transmettre des sentiments positifs entre deux partenaires X Source de recherche . Les baisers et les câlins sont les meilleures façons d’exprimer son amour romantique. Une poignée de main et une embrassade sont plus appropriées pour une relation platonique.18 févr. 2022
Pourquoi la femme dépendante affective fait fuir les hommes ?
La peur d’être abandonnée. La peur d’affronter la solitude. La peur de se retrouver seule pour le restant de ses jour. La peur de ne pas trouver mieux / elle croit qu’elle ne mérite pas mieux donc se contente de miettes.
C’est quoi le polymorphisme en POO ?
Définition du polymorphisme Le nom de polymorphisme vient du grec et signifie qui peut prendre plusieurs formes. Cette caractéristique est un des concepts essentiels de la programmation orientée objet. Alors que l’héritage concerne les classes (et leur hiérarchie), le polymorphisme est relatif aux méthodes des objets.
Quels sont les 4 principes d’un langage objet ?
La programmation orientée objet obéit à des principes. Les 4 principaux principes sont l’encapsulation, l’héritage, le polymorphisme et la généricité.
Pourquoi mettre static ?
Le mot clé static est utilisé pour désigner une propriété dont la valeur est identique pour tous les objets de la classe. Le mot clé static est aussi utilisé pour désigner une méthode qui n’accède à aucune propriété non static. Une méthode qui accède à une propriété static doit être déclarée static.
C’est quoi Spring container ?
89.2. Le conteneur Spring. Le conteneur se charge de créer les instances, de les configurer et de gérer les objets requis par l’application. Comme ces objets interagissent, généralement un objet possède des dépendances qui vont aussi être gérées par le conteneur.
Pourquoi Utilise-t-on Spring ?
Spring permet une grande flexibilité dans les fonctionnalités et les projets utilisés dans une application. Il est par exemple possible d’utiliser le conteneur Spring pour gérer de façon basique les beans sans utiliser l’AOP.
C’est quoi une dépendance Java ?
L’injection de dépendances (Dependency injection) est un mécanisme qui permet d’implémenter le principe de l’inversion de contrôle (souvent abrégé par l’acronyme IoC). Elle consiste à injecter dynamiquement les dépendances pour différentes classes en s’appuyant sur un ou plusieurs modules.12 févr. 2021
C’est quoi les dépendances PHP ?
L’injection de dépendances est un mécanisme qui permet d’implanter le principe de l’inversion de contrôle. Il consiste à créer dynamiquement (injecter) les dépendances entre les différentes classes en s’appuyant sur une description (fichier de configuration ou métadonnées) ou de manière programmatique.
Quels sont les avantages de MVC ?
Quelques avantages Possibilité de réutilisation de code dans d’autres applications; Un gain de temps de maintenance et d’évolution du site; Une plus grande souplesse pour organiser le développement du site entre différents développeurs; Plus de facilité pour les tests unitaires.
C’est quoi la différence entre MVC et MVVM ?
En regardant simplement leurs noms, il apparaît que la principale différence entre MVC et MVVM est qu’un contrôleur est remplacé par un ViewModel. Cette idée est fausse. Les deux contiennent un contrôleur. En fait, chaque projet logiciel a un contrôleur, car chaque projet logiciel manipule des données.10 juin 2020
Pourquoi utiliser MVVM ?
MVVM nait du besoin de séparer la logique métier et l’accès aux données d’une application de son interface utilisateur, ceci dans le but d’accroitre la réutilisabilité du code, et ainsi favoriser sa maintenabilité par le principe de “Separation of concerns”.30 juin 2021
Qu’est-ce que les hommes n’aiment pas chez les femmes ?
Les hommes n’aiment pas les filles trop possessives ou trop jalouses. Tu cherches, tu cherches, avant même qu’il est fait, quoi que se soit. Et pire en cherchant, tu risques de trouver un message, que tu pourrais mal interpréter. Et tu lui aura enlevé toute envie de se justifier, voire même de continuer avec toi.25 oct. 2016
Qu’est-ce qui attire les hommes ?
Ce que veulent les hommes, c’est une femme sportive (pour 33%), une working girl (27%), voire une baroudeuse (14%). Et si ces messieurs privilégient les femmes actives et dynamiques, ils aiment aussi le pouvoir de séduction du rouges à lèvres (68% le valident) et des talons hauts …
bonjour dans ce chapitre commençons par décrire la notion de patrons qui peut paraître nouvelle mais vous l’avez sûrement utiliser sans vous en rendre compte car un patron de conception ou un modèle de conception sont de nouveaux termes pour désigner les algorithmes et les structures de données permettant de résoudre différents problèmes prenons un exemple de problèmes dans un tableau où la taille est fixé à la base nous ne pouvons pas représenter un ensemble d’éléments de détail n’en fixe donc ici les listes youn et permette de répondre à ce besoin également nous utilisons tous des frameworks des librairies standard qui utilise aussi plusieurs patrons à titre d’exemple l’abbaye swing de java utilise le patron proposé pour représenter des composants graphiques d’une fenêtre nous avons aussi les événements de java qui utilisent le patron observateurs également dans les cas des objets qui devrait être instanciés une fois en utilisant 2.35 de temps au final une application est une composition de plusieurs pâtit donc cette première partie introductive nous allons donner un aperçu global sur tous les patrons de conception en présentant un historique succès sur les patrons puis quelques définitions d’un patron de conception ensuite le principe et utilité et enfin leur avantage et un condo donc commençons dans cette leçon je vais aborder la première partie de l’introduction qui représente un préambule sur l’utilité et la philosophie derrière les patrons de conception utilisée fréquemment par tous les programmeurs et concepteur pour cela la suite de la présentation va suivre le plan suivant je commencerai par une introduction dans laquelle je vais vous présenter le contexte général de l’ architecture logicielle ainsi des exemples de problèmes et leurs solutions puis un historique succinct sur les patrons ensuite je vais définir qu’est ce qu’un pas 30 conception puis enchaîner par la présentation des principes de base des patrons de conception ainsi que leurs avantages et inconvénients enfin un conclusion je vais vous introduire le contexte général de l’ architecture et la conception logicielle puis quelques problèmes et leurs solutions enfin des exemples de patrons que vous avez sûrement utiliser sans vous en rendre compte le premier point à aborder dans l’introduction est celui du contexte d’architecturé logicielle donc d’un point de vue architectural nous avons trois niveaux le plus haut niveau d’abstraction et celui du style architectural qui représente finalement la manière dont le système est structuré codé et organisé je peux citer le style reste vous l’utilisez pour créer les services web basés sur les requêtes http également le style et soa le deuxième niveau représente le niveau qui concerne le patron architectural qui représente comment un style architectural devrait être implémentée ici il existe une panoplie d’exemple nous pouvons citer le patron le plus connu connu qui un wc destiné aux interfaces graphiques est très utilisé par de nombreux frameworks pour les applications web ce patron va justement être abordé en détail dans un autre chapitre le dernier niveau qui est le moins abstrait et le plus proche de l’implémentation et celui des patrons de conception qui permettent de répondre à la question comment résoudre un problème ses patrons en plusieurs types qui sont des patrons structuraux comme le patron composite qui épateront comportementaux comme le patron observeur et finalement les patrons de création comme le patron facteurs les plus connus sont les 23 patron de golf que je vais aborder par la suite dans une autre leçon passons maintenant à quelques exemples de problèmes récurrents que nous pouvons rencontrer dans la vie courante le premier problème c’est celui de dévissage d’un vice trop serré le deuxième problème est celui de la paille fixe d’un tableau qui nous empêche de représenter un ensemble d’éléments de taille n’en fixe enfin le problème récurrent qui au niveau de la conception d’une application dans lequel on veut ajouter de fonctionnalités à une classe sont la modifie traitant maintenant ces problèmes 1 concernant le premier problème de la vis ici on va utiliser la chaleur qui va avec un chalumeau par exemple on va chauffer l’at-il d’un tournevis puis on va l’appliquer sur la tête du vice trop serré le métal va réagir donc ici il va dit être des dilatés et facilitera le dévissage le deuxième problème qui est l’utilisation de la liste chesnais justement conçu dans les années 50 6 ces six listes permettent de répondre au problème de la taille fixe qui sont acquis imposés par la structure des tableaux et ils sont utilisés pour développer des problèmes d’intelligence artificielle par exemple le jeu d’échecs et cette solution tellement qu’elle était originale qu’elle était couronné par un prix nobel en 1975 la troisième solution qui permet d’ajouter des fonctionnalités nouvelles à une classe de façon dynamique sans impacter les classes qui l’utilisent c’est une utilisation du patron structurelles décorateur maintenant pour récapituler un peu un patron est donc une solution à un problème récurrent qui utilisait pour capitaliser l’expérience et l’adapter et finalement ressemble à une sorte d’algorithmes à une structure de données à une boîte à outils ou un procédé de conception maintenant je vais passer je vais décrire donc les exemples de patrons qui permettent de capitaliser l’expérience et l’adapter en fonction de quatre points importants le premier point si en fonction du contexte et domaines par exemple on a des applications web les applications mobiles les applications concurrentes des applications distribuées les applications liées à l’intelligence artificielle tout ça c’est un domaine donc on a des patrons conçu pour ce type de deux domaines le deuxième axe et les infrastructures donc on a par exemple les infrastructures cloud et et c’est le troisième niveau au point c’est les architectures utilisés dont le système par exemple on à l’architecturé soro en architecture rastoul architecture micro services et enfin quatrième niveau c’est le niveau des fleuves mois qu’elle engage donc chaque longue à chaque framework utilise aussi des patrons propre à lui donc on peut citer le dot net springboks javascript est patent analysons ensemble de la partie framework et langages et plus particulièrement le langage java prenant l’exemple de la piscine de java pour représenter le composant graphique d’une fenêtre ici chaque composant graphique est représenté par un composant qui peut être éventuellement un composant atomique de base c’est-à-dire des boutons des labels etc ou alors un composant à conteneurs qui contient lui-même d’autres composants comme les fenêtres les paniers justement cette structuration composants conteneurs et composants atomique d’une interface graphique peut être représentée grâce à un pas trop composite structurelles qui lui même composé de deux niveaux soit un composant feuilles soit un composant composite de cette manière nous pouvons ainsi décrire la structure hiérarchique de n’importe quelle interface graphique su ning aussi nous avons à notre patron pour gérer les événements suite nous avons ici le patron observeur qui est le patron comportementale le plus fortement utilisé également on a dans le cas où on veut une seule instance nous devons utiliser le patron saignement maintenant on va passer à l’historique n’est pas 30 conception les patrons de conception tirent leur origine des travaux de l’architecte christopher alexander en 1977 dans son livre le batteur une language times building construction sur l’architecturé l’urbanisme communautaire il définit un ensemble de patrons d’architecturé et il reste un best-seller sur l’ architecture après plusieurs décennies dans ce livre un langage pour concevoir un environnement urbain est inventé ces unités sont des patrons pour indiqué l’auteur attendu des fenêtres le nombre d’étagés qu’un bâtiment devrait avoir la paille des espaces verts d’un quartier le deuxième exemple historique et celui des pâtres du patron un wc model view controller créé par l’inserm lors de sa visite à palo alto research center en 1978 il a été utilisé la première fois pour créer les interfaces graphiques avec le langage de programmation ce mode toc en 1981 cette idée a ensuite été reprise par différents informaticien il est clair que la contributions séminales à ce domaine a été légué au fonds donc la bande des quatre on à eric gamma richard n ral johnson et john v l’iscid grâce au livre design patterns elemento furieuse et vos objectifs en software en 1995 dans lequel ils ont appliqué ce concept de patron à la programmation ce livre contient 23 patron qui résolvent différents problèmes de conception orientée objet est très rapidement devenu le dossier là maintenant je vais définir ce que c’est ce que c’est qu’un design patterns plusieurs définitions existe dans la littérature nous pouvons citer les suivantes la première tient son origine des travaux de christopher alexander donc en 1977 il dit que chaque patron décrit un problème qui se manifestent constamment dans l’environnement et donc décrit le coeur de la solution à ce problème d’une façon telle que l’on puisse réutiliser cette solution des milliers des millions de fois sans jamais la faire deux fois de la même manière la deuxième définition qui est aussi connu c’est que un patron c’est une solution à un problème récurrent dans la conception d’applications orientées objet il y crée alors la solution éprouvée pour résoudre ce problème d’architecturé de logiciels enfin la troisième définition et celles de gucci mane en 1996 il dit que les patrons offre la possibilité de capitaliser un savoir précieux née du savoir-faire d’experts dans cet avant dernier point nous allons présenter les principes de base des patrons le premier c’est de pouvoir décrire des objets communicants et des classes communicante d’être le plus possible indépendant indépendant des langages de programmation donc ça c’est vraiment un principe de base privilégiez l’encapsulation forte donc d’écrire une solution à un problème général est récurrent de conception mais dans un contexte particulier donc ici le code utilisé pour implémenter un même patron peut être complètement différente il est appliqué à deux programmes distincts les clients programme en priorité des abstractions ou des interfaces plus tôt qui est des implémentations concrètes et des classes enfin tous les patrons vise à renforcer la cohésion et à diminuer le couplage pour être le plus réutilisables possible donc avoir des classes ouvertes en extension est fermée en modification maintenant on va passer aux avantages et aux inconvénients l’avantagent des patrons c’est de pouvoir résoudre résoudre des problèmes de conception utiliser un vocabulaire commun est depuis sans capitalisation de l’expérience réutilisables donc la responsabilité est désolé et dépendances maîtriser être le plus possible extensible ouvert aux enregistre aux enrichissement futur maintenable par faible couplage également le niveau d’abstraction est très élevé justement pour permettre une meilleure conception la complexité aussi elle est très réduite et enfin il représente un catalogue de solutions qui aident à maîtriser les changements et avoir des applications fiables et maintenant cependant il existe certains inconvénients aux patrons le premier est celui de l’effort de synthèse comment identifier les applis si on dans une conception c’est pas évident donc on a on doit avoir une expertise derrière on doit avoir un apprentissage et une expérience bien approfondie sur la conception orientée objet la dissolution des patrons dont qui comme andy solutionner les patrons sachant qu’il ya une certaine dépendance et enfin le recoupement des niveaux des différents niveaux des patrons donc on a de nombreux patrons qui peuvent qui peuvent être dépendant il faut comment il faut définir le recoupement à des niveaux différents donc il faut déterminer le niveau ce qui est à retenir c’est que c’est pas 30 conception sont indépendants des langages de programmation utilisé il facilite justement la conception il représente un catalogue de solutions est une boîte à outils pour tous développeurs et concepteurs ils sont le fruit du savoir-faire d’experts dans des contextes éprouvée et enfin ils sont fiables et robustes une remarque c’est que un patron est toujours confondu par un algorithme c’est pas vraiment un algorithme pourquoi c’est un algorithme c’est un peu comme une recette de cuisine donc les étapes elles sont claires et on est guidé par un objectif très précis par contre dans un patron on a un plan on peut voir les fonctionnalités les résultats obtenus obtenu mais la manière de les implémenter nous revient donc ça dépend du contexte donc attention ici on va utiliser les patrons intelligemment sinon ça va pas être vraiment fiable car lover qu’il va faire des applications complexes plus complexe qu’avant donc c’est pas l’objectif de complexifier les nappes les applications plutôt celle utilisée pour trouver des solutions pas pour encore les rendre plus complexe et maintenant donc j’arrive à la fin de cette leçon j’espère que vous l’avez apprécié que vous l’avez trouvé utile pour plus d’information vous pouvez trouver le contenu détaillé de la leçon juste en bas de cette vidéo et si vous avez des questions n’hésitez pas à les poser dans la section commentaire ça me fera très plaisir rendez vous la prochaine leçon qui abordera un exemple de passage d’un problème récurrent à un patron de conception à bientôt