![]() |
Navigation Thèmes | Formation - Les Design Patterns pour une
conception Objet efficace Objet
Depuis plusieurs dizaines d'années, les programmeurs se sont heurtés
aux mêmes problèmes lors de la programmation ou la modélisation en
utilisant des langages Objet. Les Patrons de Conception
(Design Patterns) sont les solutions à ces
problèmes, ce sont des façons éprouvées de modéliser des comportements ou
des relations. Les utiliser revient bien souvent à s'épargner tâtonnements
et problèmes.
Ce cours présente les principaux Patrons de Conception, leur
utilisation et les possibilités de collaboration entre les différents
patrons, ainsi que leur mise en œuvre dans différents langages
Objet.
La formation comporte une très large part de travaux
pratiques permettant de mettre en œuvre immédiatement les
concepts ayant été vus dans le cadre du cours. Au cours des
exercices, les participants ont l'occasion d'analyser des
situations où l'utilisation des patrons de conceptions est
bénéfique, ainsi que d'écrire du code mettant en œuvre les
différents patrons. Ceci leur permet d'acquérir des notions très
concrètes sur les différentes possibilités de réalisation, les
choix et les compromis qui leur sont liés. De plus, les sujets
des exercices insistent sur l'utilisation combinée des
différents patrons pour résoudre un problème donné. Les
motivations sous-jacentes à l'utilisation de tel ou tel patron
sont explicitées.
Les travaux pratiques sont réalisés en
utilisant un des langages suivants : Python, Java, ou
C++. Le choix du langage est fait en fonction des besoins et des
attentes des auditeurs.
Public visé
Ce cours s'adresse aux personnes souhaitant découvrir ou approfondir
les patrons de conception (Design Patterns)
afin d'améliorer la structure de leurs analyses, leurs conceptions et
leurs programmes orientés Objet.
Pré-requis
Bonnes connaissances en programmation objet et dans le langage
choisi pour la mise en œuvre (e.g. Python, Java, ou C++) (plusieurs
mois de pratique intensive).
Points abordés
Les patrons sont étudiés dans un ordre permettant de les
combiner dans des exercices inspirés par des applications
réelles, afin que les stagiaires puissent mieux appréhender
les interactions des différents patrons.
Adaptations possibles
Cette formation peut être adaptée afin de répondre au mieux à vos
besoins. Le langage de mise en œuvre des patrons de conception peut,
bien entendu, être choisi parmi ceux proposés. D'autre part, il est
possible de modifier les patrons abordés dans le cours, ou d'approfondir
plus précisément certains d'entre eux. Logilab dispose aujourd'hui d'une
palette très large de modules pédagogiques permettant la personnalisation
de ses formations.
L'adaptation des cours en intra-entreprise ne pose aucun
problème ; cette opération est cependant plus difficile pour les
cours en inter-entreprises. Dans le cas des cours en inter-entreprises, le
langage de mise en œuvre des patrons est le C++. N'hésitez pas à
demander conseil à notre service commercial.
Conditions
Des sessions en inter-entreprises sont organisées régulièrement dans
nos locaux à Paris ; dans ce cas, le langage de mise en œuvre
des patrons est le C++. Il est possible d'organiser, à votre demande, une
ou plusieurs sessions en intra-entreprise (sur site) n'importe où en
France ou en Europe.
Chaque participant à la formation dispose d'un exemplaire personnel
du support de cours et du manuel d'exercices.
Durée :
5 jours,
soit 35 heures.
Langue :
au choix, française ou anglaise
Intervenant :
Tous les intervenants animant cette formation bénéficient de
compétences pédagogiques reconnues. D'autre part, programmant depuis
plusieurs années dans les langages Python, Java et C++, ils utilisent
naturellement les patrons de conception et connaissent parfaitement leur
mise en œuvre.
Travaux pratiques :
Cette formation accorde une place prépondérante aux travaux
pratiques qui permettent, tout au long du cours, de mettre en
œuvre et assimiler les concepts théoriques. À la fin du cours, une
étude de cas de synthèse permet de reprendre l'ensemble des
connaissances vues pendant la semaine et de les appliquer sur un exemple
tiré de la réalité.
Inter-entreprises :
Intra-entreprise :
| Nous contacter L'équipe
commerciale de Logilab est à votre disposition pour
étudier votre besoin de formation.
Service Commercial Logilab 10 rue Louis Vicat F-75015 PARIS FRANCE Tél : (+33) 1 45 32 03 12 Adel : commercial@logilab.fr Formations connexes Python Base (5 jours) Python Avancé (5 jours) Python/C++ (4 jours) Intro Python Num. (4 jours) Python Numérique (4 jours) Python Distribué (4 jours) Python Gtk (4 jours) Python Qt (4 jours) Python XML (4 jours) XP Pratique (4 jours) UML/UP Pratique (4 jours) |