Penser objet : de l’analyse aux classes
Passer de l’analyse au code objet : classes, relations, architecture en couches et patterns de base.
- Durée
- 14 h · 2 jours
- Niveau
- Débutant
- Format
- Présentiel · Distanciel · Mixte
- Effectif max.
- 12 participants
Présentation
Ce programme explique comment concevoir une application orientée objet et la traduire en code. Les participants identifient les classes à partir d’un besoin, comprennent encapsulation, héritage et interfaces, puis découvrent les principes de conception (SOLID) et quelques patterns usuels. Ils voient aussi comment une architecture en couches et les frameworks s’appuient sur ces notions.
À qui s’adresse ce programme
- Développeurs procéduraux qui passent à l’objet
- Étudiants et reconversions
- Analystes qui dialoguent avec les équipes de développement
Prérequis
- Connaissances de base en programmation
Objectifs pédagogiques
- Identifier les entités d’un projet et en faire des classes
- Comprendre classe, objet, attributs et méthodes
- Utiliser encapsulation, héritage et interfaces
- Appliquer les principes SOLID
- Organiser une application en couches
- Reconnaître quelques patterns courants : Repository, injection de dépendances, MVC, Observer
Programme détaillé
4 modules · 14 h · 2 jours
De l’analyse à l’objet
- Identifier entités et responsabilités
- Classes, objets, attributs et méthodes
- Encapsulation et visibilité
- Relations : association, composition, héritage
- UML et alternatives modernes
Passer d’un énoncé à un diagramme de classes.
Concevoir une architecture objet
- Architecture en couches : données, métier, présentation
- Interfaces et polymorphisme
- Principes SOLID
- Pattern Repository
- Injection de dépendances
Patterns de conception
- MVC : rôles et flux
- Observer
- Autres patterns utiles : fabrique, stratégie
- Quand ne pas utiliser un pattern
- Lire le code d’un framework
Remanier un code mal structuré avec des patterns.
Outils et frameworks
- Générateurs de code et IDE
- Intérêt et risques des frameworks
- Choisir un framework selon le contexte
- Tests unitaires et conception
- Mini-projet de synthèse
Concevoir et programmer une petite application objet.
Outils et technologies
Méthodes pédagogiques
- Alternance d’exposés courts et de travaux pratiques
- Démonstrations en direct par le formateur
- Projet fil rouge construit au fil des modules
- Corrections collectives et échanges sur les bonnes pratiques
Évaluation
- Exercices pratiques corrigés à chaque module
- Mini-projet réalisé en fin de formation
- Quiz de validation des acquis
Matériel requis
- Un ordinateur avec une connexion internet
- Un éditeur de code ou un IDE de son choix
Ressources fournies
- Support de cours et dépôt d’exercices corrigés
Débouchés
- Un diagramme de classes cohérent
- Un vocabulaire objet partagé
- Les critères pour juger un framework
Les cours vidéo associés
Mes cours en vidéo qui accompagnent ce programme : pour préparer la formation ou réviser ensuite. Accès gratuit avec un compte.


