Retour

Conception orientée Design Patterns : créer des systèmes évolutifs et extensibles

Objectifs de la formation

Fournir aux participants une compréhension approfondie de la conception orientée Design Patterns pour la création de systèmes évolutifs et extensibles. Ils apprendront comment appliquer les principes fondamentaux de la conception orientée objet, organiser efficacement les packages, construire des classes, et utiliser les Design Patterns pour résoudre les problèmes courants.

Contenu de la formation

Introduction à la conception orientée objet Compréhension fondamentale de la programmation orientée objet (POO) et de l'Unified Modeling Language (UML) L'importance des diagrammes UML pour la conception L'importance de la conception et la réutilisation via l'héritage Principes fondamentaux de la conception orientée objet Le principe d'ouverture/fermeture pour la stratégie d'évolution Le principe de substitution de Liskov Comprendre le polymorphisme L'impact de la conception orientée objet sur le cycle de vie des projets Organisation en packages La conception axée sur les packages Les principes de réutilisation et de livraison équivalentes Le découpage des packages en utilisant le principe de fermeture commune L'interrelation des packages via les principes de dépendance acycliques et de relation dépendance/stabilité Construction des classes Gestion des dépendances via le principe d'inversion de dépendance Réduction de la complexité via la séparation des interfaces Répartition des responsabilités avec le principe de GRASP Principes des Design Patterns Les techniques fondamentales de la conception d'une application orientée objet Comprendre l'origine, les avantages, les limites et la portée des Design Patterns Solutions aux problèmes récurrents pour garantir la durabilité des développements Les patterns fondateurs de Gamma et GoF Présentation du catalogue de patterns de la « bande des quatre » Comprendre les objectifs et les avantages des patterns L'importance de la séparation de la création d'objets de leur utilisation Affinage de l'attribution des responsabilités avec les patterns comportementaux Obtenez le pack "Développez vos compétences" avec ces 5 étapes : -Bilan de compétences optimisé pour déterminer vos acquis maintenant vers vos prochains objectifs. -Formation personnalisée. -Cas pratiques avec une communauté d'entraides. -Certification reconnue par l'Etat. -Continuez à évoluer après la formation avec un suivi grâce à l'Intelligence Artificielle.

Résultats de la formation

Attestation de suivi de présence

Conditions spécifiques d'accès à la formation

Aucun

Formation 100% en ligne

Métier formé

Logiciel

Niveau d'étude visé

Sans le Bac

Type d'immersion professionnelle

Formation initiale

Organisme de formation

France Solidarité

Durée de la formation

12 mois

Prochaine(s) session(s)

  • 27/06/2023 - 27/06/2024