Formation Informatique,linux,unix,PHP,Flash,réseau,tomcat,sql..
Partenaires de la formation, intervenants ... Nous contacter Nos formations : Internet, logiciels libres, systeme, réseau... formation JAVA, formation J2EE formation openSource, PHP, Mysql,linux, apache formation windows, maintenance PC, programmation visual basic, administration systeme formation UNIX,Linux, administration, apache, securité
conseil et ingenierie
Formation Java, Formations Java
 Industrialiser ses développements Java
 Java sans connaître l'objet
 Java pour développeur C, C++
 Java perfectionnement
 Java, programmation graphique avec Swing
 Conduire un projet avec Eclipse
 La programmation JSF (Java Server Faces)
 Hibernate et EJB 3.0
 Développer des applications J2EE (Servlets)
 Web Services
 Enterprise JavaBeans (développer des EJB avec Eclipse/JBoss)
 Développer des EJB3 (Eclipse/NetBeans Jboss4/GlassFish)
 Oracle et Java
 Java et XML
 Design Patterns C++ et Java
 Le Framework Spring
 Hibernate, framework Open Source
 Hibernate et EJB 3.0
 Stratégie et méthodologie de tests Java

Dates des formations
En intra seulement.
Consultez-nous pour obtenir les prochaines disponibilités de nos consultants formateurs.

Nos coordonnées
Nos spécialistes vous répondent au
Tél : 33 (0)1 43 34 90 94
Fax : 33 (0)1 43 34 90 95
E-mail : Nous contacter

  Programme de cours
Vous adaptez ce programme de cours à votre informatique et au profil des participants.

  Configuration machine
Visual C++ 6.0 et le JDK 1.2 Minimum

 

 

 

Formation : Design Patterns implémentés en C++ et Java - Contenu détaillé

Rappel UML
- Introduction
- Rappel de Unified Modeling Langage
- Les différents diagrammes UML
- Diagramme des classes
- Diagramme de séquence etc.
- Les outils de modélisation : Rational Rose, Argo UML
- et de projection de code
- L'indispensable d'UML
- Projection d'héritage, agrégation, composition, relations et projection de code associé en C++ ou
- Java (au choix)
Atelier
Réaliser des projections de code à partir de diagrammes de classes UML

Les Design Patterns
- Introduction aux Designs Patterns
- Le pourquoi du comment
- Les Design Patterns catalogue de GOF
- Utilité des Designs Patterns
- Exemples de conception objet à partie de Design Patterns
- Projection de code en C++ et Java, particularité
- Catalogue des patterns
- Framework et Patterns
- Approche de patterns dans Java, MFC, C++ etc...

Le pattern Singleton
- Introduction
- Problème posé
- Exemple de mauvaise conception
- Le pattern du GOF "Singleton"
- Diagramme de classes, exemple
- Projection de code en langage Java et C++
- Explication et débats autour de la projection du code
- Questions/réponses
Atelier
Utiliser le pattern Singleton et l'implémenter en Java ou C++

Le pattern Adapteur
- Introduction au pattern Adapteur
- Problème posé dans une approche objet
- Exemple de mauvaise conception sans le pattern
- Le pattern du GOF "Adapteur"
- Diagramme de classes, exemple dans Java gestion des événements
- Exemple de projection de code en langage Java et C++
- Explication et débats autour de la projection du code
- Questions/réponses
Atelier
Implémenter à partir d'un problème de conception en Java ou C++

Le pattern Abstract Factory
- Introduction au pattern Abstract Factory
- Problème posé dans une approche objet de création
- Exemple de mauvaise conception sans le pattern
- Le pattern du GOF "Abstract Factory"
- Diagramme de classes, exemple dans le cadre d'une programmation distribuée
- Projection de code en langage Java et C++
- Explication et débats autour de la projection du code
- Questions/réponses
Atelier
Implémenter à partir d'un problème de conception en Java ou C++

Le pattern Observateur
- Introduction au pattern Observateur
- Problème posé
- Exemple de mauvaise conception sans le pattern
- Le pattern du GOF proposé "Observateur"
- Diagramme de classes, exemples
- Projection de code en langage Java et C++
- Explication et débats autour de la projection du code
- Questions/réponses
Atelier
Implémenter le pattern Observateur à partir d'un problème en Java ou C++

Le pattern Prototype
- Introduction au pattern Prototype
- Problème posé
- Exemple de mauvaise conception sans le pattern
- Le pattern du GOF proposé "Prototype"
- Diagramme de classes, exemples
- Projection de code en langage Java et C++
- Explication et débats autour de la projection du code
- Questions/réponses
Atelier
Implémenter le pattern Prototype à partir d'un problème de conception en Java ou C++

Le pattern Proxy
- Introduction au pattern Proxy
- Problème posé
- Exemple de mauvaise conception sans le pattern
- Le pattern du GOF proposé "Proxy"
- Diagramme de classes, exemples
- Projection de code en langage Java et C++
- Explication et débats autour de la projection du code
- Questions/réponses
Atelier
Implémenter le pattern Proxy dans un cas concret d'utilisation

Le pattern Facade
- Introduction au pattern Facade
- Problème posé
- Exemple de mauvaise conception sans le pattern
- Le pattern du GOF proposé "Facade"
- Diagramme de classes, exemples
- Projection de code en langage Java et C++
- Explication et débats autour de la projection du code
- Questions/réponses
Atelier
Implémenter le pattern Facade dans un cas concret en Java ou C++ (au choix)

Le pattern Itérateur
- Introduction au pattern Itérateur
- Problème posé en matière de conception
- Exemple de mauvaise conception sans le pattern
- Le pattern du GOF proposé "Iterator"
- Diagramme de classes, exemples
- Projection de code en langage Java et C++
- Explication et débats autour de la projection du code
- Questions/réponses
Atelier
Implémenter le pattern Itérateur à partir d'un problème de conception en Java ou C++

Le pattern MVC
- Introduction au pattern Modèle Vue Controleur
- Problème posé
- Exemple de mauvaise conception sans le pattern
- Le pattern proposé "MVC"
- Diagramme de classes, exemples notamment dans les swings et MFC
- Logiciels connus utilisant ce pattern
- Projection de code en langage Java et C++
- Explication et débats autour de la projection du code
- Questions/réponses
Atelier
Implémenter le pattern MVC à partir d'un problème de conception en Java ou C++

Les autres patterns connus
- Liste et fonction des autres patterns
- Le "builder", le pattern "bridge", le "décorateur", "le médiateur"
- La "chaîne de resposabilité", "le stratégie", "le visiteur"
- Implémentation en Java et C++
- Les patterns : catalogue "éternel"

Les générateurs de code C++ et Java
- Présentation du principe
- Rational Rose, utilisation, démonstration
- Object Tearing, générateur de code à partir d'UML
- Argo UML, logiciel libre
- Principe du "reverse engineering"
- Démonstrations et utilisations

Etude de cas et questionnaires
- Présentation d'une étude de cas complète
- Méthode et analyse Objet
- Description et résolution à l'aide d'UML
- Utilisation de différents patterns
- Projection de code en C++ ou Java
- Test du programme
- Questions/Réponses
- Questionnaire de fin de stage (QCM)



Page précédente