Objectifs pédagogiques de la formation

Cette formation d'introduction aux concepts objet et à l'UML permet de vous préparer au passage à la programmation Objet par la présentation des concepts Objets et des exemples détaillés. Cette présentation est faite à l'aide du langage Java.

 

Programme de la formation

Rappels de l'approche des langages traditionnels
  • Traitement
  • Données
  • Difficultés
Les Objets et leurs modèles
  • Classes et instances
  • Encapsulation
  • La communication avec les Objets - Envoi de messages
  • Attributs et méthodes d'instance
  • Attributs et méthodes de classe (static )
  • Exemple (classes utilitaire et test)
  • Packages
  • Exemple (classes métier, utilitaire et test)
Types et interfaces
  • Exemple (précédent + interface et test)
Spécialisation d'une classe
  • L'héritage
  • Classe abstraite
Le polymorphisme
  • Définition
  • Exemple (précédent + héritage, polymorphisme et test)
La généricité
  • Template (C++)
  • Modèle de fonction (C++)
  • Traitement générique avec interface java
  • Exemple ( précédent + composition, notion de fabrique, généricité et test )
La persistance
  • Définition et solution
  • Exemple (précédent + persistance par sérialization et test)
Gestion d'interfaces homme/machine
  • Architecture container/composant
  • La programmation événementielle et délégation
  • Le modèle Modèle/Vue/Contrôleur
  • Exemple (précédent + accès dans une Interface graphique)
Application multi-tiers
  • Deux tiers (Client-Serveur)
  • Trois tiers (Client léger-présentation et applicatif-Persistance)
  • Multi-tiers.