%PDF-1.2 1 0 obj << /Type /Catalog /Outlines 3 0 R /Pages 2 0 R >> endobj 2 0 obj << /Type /Pages /Kids [8 0 R 12 0 R 16 0 R ] /Count 3 >> endobj 3 0 obj << /Type /Outlines /Count 0 >> endobj 4 0 obj << /Type /Font /Encoding /WinAnsiEncoding /Subtype /Type1 /Name /n /BaseFont /Times-Roman >> endobj 5 0 obj << /Type /Font /Encoding /WinAnsiEncoding /Subtype /Type1 /Name /i /BaseFont /Times-Italic >> endobj 6 0 obj << /Type /Font /Encoding /WinAnsiEncoding /Subtype /Type1 /Name /g /BaseFont /Times-Bold >> endobj 7 0 obj << /ProcSet [/PDF /Text] /Font << /n 4 0 R /i 5 0 R /g 6 0 R >> >> endobj 8 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 595 842] /Contents 11 0 R /Resources << /ProcSet [/PDF /Text] /Font << /n 4 0 R /i 5 0 R /g 6 0 R >> /XObject << /image_shape_4_hi 9 0 R /image_shape_8 10 0 R >> >> >> endobj 9 0 obj << /Type /XObject /Subtype /Image /Filter [/DCTDecode] /ColorSpace /DeviceRGB /Width 103 /Height 101 /Name /image_shape_4_hi /BitsPerComponent 8 /Length 2957 >> stream JFIF``TExifII*12PngUnit http://SharePower.VirtualAve.net/png.htmlC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222eg" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( (vuxWw>\ ExuIщ2c]-ʘ5rHoe=:F&?hחCx#C"ȇTQ@Q@Q@0K0U iHMp*H5+S )RH'w;0x9bWKv dpq,Eޟi(e1usxVʎKvlW<+cwEjb'ʣI:ʓ۸AALFW{mݴ8'@_W/-G8vEMgSmZ{OҽWC񦕨٧p-@t=kԇMÐxʃZ¬x\ݛjM] O^c^is7ބ{׏ow5r{ VExX+׭gi`L jx/?~eJn7ǩ"#cI>HOֻ66>QbDop}W@f41(ɒ@jӚvGKB\w7-"Vi < }kin.5+ۆB2y(p|isNڵϤ`0}GM9.% a75{5ΠLnΌ\"n<ѕ;s1V?̟KH.YzcO\1j[BiljiGtu} ݕ9ҽMOբv5!wHf l?{q* l^8ՖQEu>QERA|^^k~-V=K46By{ io#:u«w>k7شQXG,oOW8DvC]llGS}t)Οz>s? %)N|7E|ϴݑWjS$1 x򃢄s)ctvRNidy'Rw8P{crDc{F9^5|c-lꥆգjiW@CF^OљWgBP9loi(60TWE6w' J\+IK RdԴ=Ί)f)RA |%Q@y˯Xmnб^a;jAm{qY֕Cpu9avs 1No W 2]Fװ|cx[[/̋"NsQd F'VpÕ)-QWJj|aiAIn:k}G,$A'ҶBĠ{8VUop%<:RVnpH@[0TPΟ[Or}jğ tcCw{8 ( TFY+*)u 5Γ\!UW 3B>kXbػN`73cWEEwF<ԩ*s(s sFx*E5p9ZK-f |*aҢ_a=#,vQ(gN<yT?<=X9~5u31?2[n3Eg&ވ)OX+6!^qZtQ]_ ((endstream endobj 10 0 obj << /Type /XObject /Subtype /Image /Filter [/DCTDecode] /ColorSpace /DeviceRGB /Width 103 /Height 101 /Name /image_shape_8 /BitsPerComponent 8 /Length 2957 >> stream JFIF``TExifII*12PngUnit http://SharePower.VirtualAve.net/png.htmlC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222eg" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( (vuxWw>\ ExuIщ2c]-ʘ5rHoe=:F&?hחCx#C"ȇTQ@Q@Q@0K0U iHMp*H5+S )RH'w;0x9bWKv dpq,Eޟi(e1usxVʎKvlW<+cwEjb'ʣI:ʓ۸AALFW{mݴ8'@_W/-G8vEMgSmZ{OҽWC񦕨٧p-@t=kԇMÐxʃZ¬x\ݛjM] O^c^is7ބ{׏ow5r{ VExX+׭gi`L jx/?~eJn7ǩ"#cI>HOֻ66>QbDop}W@f41(ɒ@jӚvGKB\w7-"Vi < }kin.5+ۆB2y(p|isNڵϤ`0}GM9.% a75{5ΠLnΌ\"n<ѕ;s1V?̟KH.YzcO\1j[BiljiGtu} ݕ9ҽMOբv5!wHf l?{q* l^8ՖQEu>QERA|^^k~-V=K46By{ io#:u«w>k7شQXG,oOW8DvC]llGS}t)Οz>s? %)N|7E|ϴݑWjS$1 x򃢄s)ctvRNidy'Rw8P{crDc{F9^5|c-lꥆգjiW@CF^OљWgBP9loi(60TWE6w' J\+IK RdԴ=Ί)f)RA |%Q@y˯Xmnб^a;jAm{qY֕Cpu9avs 1No W 2]Fװ|cx[[/̋"NsQd F'VpÕ)-QWJj|aiAIn:k}G,$A'ҶBĠ{8VUop%<:RVnpH@[0TPΟ[Or}jğ tcCw{8 ( TFY+*)u 5Γ\!UW 3B>kXbػN`73cWEEwF<ԩ*s(s sFx*E5p9ZK-f |*aҢ_a=#,vQ(gN<yT?<=X9~5u31?2[n3Eg&ވ)OX+6!^qZtQ]_ ((endstream endobj 11 0 obj << /Length 4141 >> stream BT /n 12 Tf ET BT /n 12 Tf /n 18 Tf 20 728 Td (Introduction) Tj /n 12 Tf 0 -35 Td 0.796 Tw 0.08 Tc (La notation UML et les Design Patterns sont deux outils devenus indispensables pour la ralisation efficace de) Tj 0 Tw 0 Tc 0 -12 Td (projets Delphi.) Tj 0 Tw 0 Tc ET BT /n 12 Tf /n 18 Tf 20 630 Td (Les objectifs du stage) Tj /n 12 Tf 0 -35 Td 0.47 Tw 0.047 Tc (Cette formation prsente les techniques d'analyse et de conception objet utilisant UML et les Design Patterns en) Tj 0 -12 Td 1.085 Tw 0.108 Tc (ralisant des projets Delphi concrets. Le stagiaire comprendra pourquoi il doit utiliser ces outils, et deviendra) Tj 0 Tw 0 Tc 0 -12 Td (efficace dans leur maniement.) Tj 0 Tw 0 Tc ET BT /n 12 Tf /n 18 Tf 20 520 Td (Ce que vous apprendrez) Tj /n 12 Tf 0 -35 Td (Vous apprendrez :) Tj 6 -24 Td () Tj 12 0 Td 0.1 Tw 0.01 Tc (utiliser les techniques objet pour analyser les besoins de projets rels et concevoir des solutions allant jusqu'au) Tj 0 Tw 0 Tc 0 -12 Td (code Delphi) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (identifier les objets, les classes, leurs relations) Tj 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 0.334 Tw 0.033 Tc (matriser les notations UML, et tout particulirement les cas d'utilisation, les diagrammes de classes, d'objets) Tj 0 Tw 0 Tc 0 -12 Td (et de squence) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (utiliser les Design Patterns pour architecturer vos projets) Tj 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 1.101 Tw 0.11 Tc (mettre en oeuvre les outils Delphi pour raliser les diagrammes UML et utiliser des Design Patterns, puis) Tj 0 Tw 0 Tc 0 -12 Td (gnrer le code partir de ces modles) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (analyser les projets existants afin d'en valuer ou en modifier l'architecture) Tj 0 Tw 0 Tc ET BT /n 12 Tf /n 18 Tf 20 314 Td (Aqui s'adresse ce cours) Tj /n 12 Tf 0 -35 Td 0.61 Tw 0.061 Tc (Dveloppeurs Delphi, responsable de projet, architecte. Une pratique de la programmation Delphi ou d'un autre) Tj 0 Tw 0 Tc 0 -12 Td (langage orient objet \(classe, objet, hritage\) est souhaitable.) Tj 0 Tw 0 Tc ET BT /n 12 Tf /n 18 Tf 20 216 Td (Le programme dtaill) Tj /n 12 Tf ET BT /n 12 Tf 26 192 Td () Tj 12 0 Td /g 12 Tf (Introduction) Tj /n 12 Tf 6 -12 Td () Tj 12 0 Td (le cycle de dveloppement traditionnel) Tj -12 -12 Td () Tj 12 0 Td (critique du cycle traditionnel) Tj -12 -12 Td () Tj 12 0 Td (la maintenance) Tj -12 -12 Td () Tj 12 0 Td (la modularit:) Tj 6 -12 Td () Tj 12 0 Td (critres) Tj -12 -12 Td () Tj 12 0 Td (le principe Ouvert / Ferm) Tj -30 -12 Td () Tj 12 0 Td (composants logiciel) Tj ET BT /n 12 Tf 312 192 Td () Tj 12 0 Td /g 12 Tf (Les tapes du dveloppement) Tj /n 12 Tf 6 -12 Td () Tj 12 0 Td (les tapes:) Tj 6 -12 Td () Tj 12 0 Td (rassemblement des besoins) Tj -12 -12 Td () Tj 12 0 Td (analyse des besoins) Tj -12 -12 Td () Tj 12 0 Td (conception) Tj -30 -12 Td () Tj 12 0 Td (dveloppement itratif et incrmental) Tj -12 -12 Td () Tj 12 0 Td (l'approche fonctionnelle descendante) Tj -12 -12 Td () Tj 12 0 Td (la conception montante pilote par les donnes) Tj -12 -12 Td () Tj 12 0 Td (la conception objet - bnfice et problmes) Tj ET q 1 0 0 1 38 764 cm 40 0 0 40 0 0 cm /image_shape_4_hi Do Q q 1 0 0 1 514 764 cm 40 0 0 40 0 0 cm /image_shape_8 Do Q BT /n 24 Tf 90.344 784 Td (Formation UML et Design Patterns Delphi) Tj ET BT /n 12 Tf 206.006 764 Td (L'Institut Pascal - Tl 01.42.83.69.36) Tj ET BT /n 9 Tf 78.992 33 Td (Institut Pascal - 26 Rue Lamartine 75009 Paris - Tl 01.42.83.69.36 - http://www.jcolibri.com - jcolibri@jcolibri.com) Tj ET endstream endobj 12 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 595 842] /Contents 15 0 R /Resources << /ProcSet [/PDF /Text] /Font << /n 4 0 R /i 5 0 R /g 6 0 R >> /XObject << /image_shape_4_hi 13 0 R /image_shape_8 14 0 R >> >> >> endobj 13 0 obj << /Type /XObject /Subtype /Image /Filter [/DCTDecode] /ColorSpace /DeviceRGB /Width 103 /Height 101 /Name /image_shape_4_hi /BitsPerComponent 8 /Length 2957 >> stream JFIF``TExifII*12PngUnit http://SharePower.VirtualAve.net/png.htmlC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222eg" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( (vuxWw>\ ExuIщ2c]-ʘ5rHoe=:F&?hחCx#C"ȇTQ@Q@Q@0K0U iHMp*H5+S )RH'w;0x9bWKv dpq,Eޟi(e1usxVʎKvlW<+cwEjb'ʣI:ʓ۸AALFW{mݴ8'@_W/-G8vEMgSmZ{OҽWC񦕨٧p-@t=kԇMÐxʃZ¬x\ݛjM] O^c^is7ބ{׏ow5r{ VExX+׭gi`L jx/?~eJn7ǩ"#cI>HOֻ66>QbDop}W@f41(ɒ@jӚvGKB\w7-"Vi < }kin.5+ۆB2y(p|isNڵϤ`0}GM9.% a75{5ΠLnΌ\"n<ѕ;s1V?̟KH.YzcO\1j[BiljiGtu} ݕ9ҽMOբv5!wHf l?{q* l^8ՖQEu>QERA|^^k~-V=K46By{ io#:u«w>k7شQXG,oOW8DvC]llGS}t)Οz>s? %)N|7E|ϴݑWjS$1 x򃢄s)ctvRNidy'Rw8P{crDc{F9^5|c-lꥆգjiW@CF^OљWgBP9loi(60TWE6w' J\+IK RdԴ=Ί)f)RA |%Q@y˯Xmnб^a;jAm{qY֕Cpu9avs 1No W 2]Fװ|cx[[/̋"NsQd F'VpÕ)-QWJj|aiAIn:k}G,$A'ҶBĠ{8VUop%<:RVnpH@[0TPΟ[Or}jğ tcCw{8 ( TFY+*)u 5Γ\!UW 3B>kXbػN`73cWEEwF<ԩ*s(s sFx*E5p9ZK-f |*aҢ_a=#,vQ(gN<yT?<=X9~5u31?2[n3Eg&ވ)OX+6!^qZtQ]_ ((endstream endobj 14 0 obj << /Type /XObject /Subtype /Image /Filter [/DCTDecode] /ColorSpace /DeviceRGB /Width 103 /Height 101 /Name /image_shape_8 /BitsPerComponent 8 /Length 2957 >> stream JFIF``TExifII*12PngUnit http://SharePower.VirtualAve.net/png.htmlC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222eg" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( (vuxWw>\ ExuIщ2c]-ʘ5rHoe=:F&?hחCx#C"ȇTQ@Q@Q@0K0U iHMp*H5+S )RH'w;0x9bWKv dpq,Eޟi(e1usxVʎKvlW<+cwEjb'ʣI:ʓ۸AALFW{mݴ8'@_W/-G8vEMgSmZ{OҽWC񦕨٧p-@t=kԇMÐxʃZ¬x\ݛjM] O^c^is7ބ{׏ow5r{ VExX+׭gi`L jx/?~eJn7ǩ"#cI>HOֻ66>QbDop}W@f41(ɒ@jӚvGKB\w7-"Vi < }kin.5+ۆB2y(p|isNڵϤ`0}GM9.% a75{5ΠLnΌ\"n<ѕ;s1V?̟KH.YzcO\1j[BiljiGtu} ݕ9ҽMOբv5!wHf l?{q* l^8ՖQEu>QERA|^^k~-V=K46By{ io#:u«w>k7شQXG,oOW8DvC]llGS}t)Οz>s? %)N|7E|ϴݑWjS$1 x򃢄s)ctvRNidy'Rw8P{crDc{F9^5|c-lꥆգjiW@CF^OљWgBP9loi(60TWE6w' J\+IK RdԴ=Ί)f)RA |%Q@y˯Xmnб^a;jAm{qY֕Cpu9avs 1No W 2]Fװ|cx[[/̋"NsQd F'VpÕ)-QWJj|aiAIn:k}G,$A'ҶBĠ{8VUop%<:RVnpH@[0TPΟ[Or}jğ tcCw{8 ( TFY+*)u 5Γ\!UW 3B>kXbػN`73cWEEwF<ԩ*s(s sFx*E5p9ZK-f |*aҢ_a=#,vQ(gN<yT?<=X9~5u31?2[n3Eg&ވ)OX+6!^qZtQ]_ ((endstream endobj 15 0 obj << /Length 7003 >> stream BT /n 12 Tf ET BT /n 12 Tf 44 728 Td () Tj 12 0 Td (la notation UML et BON) Tj -12 -12 Td () Tj 12 0 Td 0.482 Tw 0.048 Tc (les outils Delphi: ModelMaker, Delphi 2005 et) Tj 0 -12 Td 3.037 Tw 0.304 Tc (ECO, Delphi 2006 et Together, Enterprise) Tj 0 Tw 0 Tc 0 -12 Td (Architect) Tj 0 Tw 0 Tc -30 -24 Td () Tj 0 Tw 0 Tc 12 0 Td /g 12 Tf (Modlisation des Objets et des Classes) Tj /n 12 Tf 0 Tw 0 Tc 6 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (diagramme de classe) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (visibilit et porte) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (classes paramtres) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (les objets) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (associations) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (agrgation) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (hritage - bnfice, hritage multiple) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (contraintes) Tj 0 Tw 0 Tc -30 -24 Td () Tj 0 Tw 0 Tc 12 0 Td /g 12 Tf (Modlisation du Comportement) Tj /n 12 Tf 0 Tw 0 Tc 6 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (les cas d'utilisation) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (diagrammes de squence) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (diagrammes de collaboration) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (diagramme d'tat - transitions et oprations) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (envoi d'vnement entre objets) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (cration et destruction d'objets) Tj 0 Tw 0 Tc -30 -24 Td () Tj 0 Tw 0 Tc 12 0 Td /g 12 Tf (Conception pilote par les Responsabilits) Tj /n 12 Tf 0 Tw 0 Tc 6 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (principe de slection des classes) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (classes candidates - classes abstraites) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (recherche des groupes) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (recherche et affectation des responsabilits) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (dfinir les relations entre les classes) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (rechercher et spcifier les collaborations) Tj 0 Tw 0 Tc -30 -24 Td () Tj 0 Tw 0 Tc 12 0 Td /g 12 Tf (Conception Dtaille) Tj /n 12 Tf 0 Tw 0 Tc 6 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (partage des responsabilits) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (construction de hirarchies) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (identification des contrats) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (simplification des interactions) Tj 0 Tw 0 Tc ET BT /n 12 Tf 312 728 Td () Tj 12 0 Td /g 12 Tf (Validation) Tj /n 12 Tf 6 -12 Td () Tj 12 0 Td (fiabilit, pannes et fautes) Tj -12 -12 Td () Tj 12 0 Td (programmation dfensive) Tj -12 -12 Td () Tj 12 0 Td (vrification et validation) Tj -12 -12 Td () Tj 12 0 Td (tester une application) Tj 6 -12 Td () Tj 12 0 Td (stratgies) Tj -12 -12 Td () Tj 12 0 Td (test fonctionnel et structurel) Tj -30 -12 Td () Tj 12 0 Td (vrification statique) Tj -30 -24 Td () Tj 12 0 Td /g 12 Tf (Design by Contract) Tj /n 12 Tf 6 -12 Td () Tj 12 0 Td (les assertions) Tj -12 -12 Td () Tj 12 0 Td (pr- et post-conditions) Tj -12 -12 Td () Tj 12 0 Td (programmation par contrat) Tj -12 -12 Td () Tj 12 0 Td (vrification des pr conditions) Tj -12 -12 Td () Tj 12 0 Td (invariants de classe) Tj -12 -12 Td () Tj 12 0 Td (fonctions partielles et effets de bord) Tj -30 -24 Td () Tj 12 0 Td /g 12 Tf (les Design Patterns) Tj /n 12 Tf 6 -12 Td () Tj 12 0 Td 2.342 Tw 0.234 Tc (dfinition et limites - patrons d'analyse, de) Tj 0 Tw 0 Tc 0 -12 Td (conception, d'architecture) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (exemple de base) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (structure d'un patron) Tj 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 4.514 Tw 0.451 Tc (outils Delphi - application de patrons -) Tj 0 Tw 0 Tc 0 -12 Td (maintenance) Tj 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 0.733 Tw 0.073 Tc (patrons de cration: Abstract Factory, Builder,) Tj 0 Tw 0 Tc 0 -12 Td (Factory, Prototype, Singleton) Tj 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 8.338 Tw 0.834 Tc (patrons structurels: Adapter, Bridge,) Tj 0 -12 Td 3.82 Tw 0.382 Tc (Composite, Decorator, Facade, Flyweight,) Tj 0 Tw 0 Tc 0 -12 Td (Proxy) Tj 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 8.767 Tw 0.877 Tc (patrons comportementaux: Chain Of) Tj 0 -12 Td 0.486 Tw 0.049 Tc (Responsibility, Command, Interpreter, Iterator,) Tj 0 -12 Td 0.6 Tw 0.06 Tc (Mediator, Memento, Observer, State, Strategy,) Tj 0 Tw 0 Tc 0 -12 Td (Template Method, Visitor) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (comment utiliser les patrons et bnfices) Tj 0 Tw 0 Tc -30 -24 Td () Tj 0 Tw 0 Tc 12 0 Td /g 12 Tf (Architecture et Persistance) Tj /n 12 Tf 0 Tw 0 Tc 6 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (les framework applicatifs) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (persistence objet: ECO et OCL) Tj 0 Tw 0 Tc ET BT /n 12 Tf /n 18 Tf 20 232 Td (Les travaux pratiques) Tj /n 12 Tf 0 -35 Td 1.841 Tw 0.184 Tc (Plus d'un tiers du cours est consacr des travaux pratiques permettant de mettre en oeuvre les concepts) Tj 0 Tw 0 Tc 0 -12 Td (prsents:) Tj 0 Tw 0 Tc 6 -24 Td () Tj 0 Tw 0 Tc 12 0 Td (gestion de compte bancaire) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (distributeur automatique) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (vidothque) Tj 0 Tw 0 Tc ET q 1 0 0 1 38 764 cm 40 0 0 40 0 0 cm /image_shape_4_hi Do Q q 1 0 0 1 514 764 cm 40 0 0 40 0 0 cm /image_shape_8 Do Q BT /n 24 Tf 90.344 784 Td (Formation UML et Design Patterns Delphi) Tj ET BT /n 12 Tf 206.006 764 Td (L'Institut Pascal - Tl 01.42.83.69.36) Tj ET BT /n 9 Tf 78.992 33 Td (Institut Pascal - 26 Rue Lamartine 75009 Paris - Tl 01.42.83.69.36 - http://www.jcolibri.com - jcolibri@jcolibri.com) Tj ET endstream endobj 16 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 595 842] /Contents 19 0 R /Resources << /ProcSet [/PDF /Text] /Font << /n 4 0 R /i 5 0 R /g 6 0 R >> /XObject << /image_shape_4_hi 17 0 R /image_shape_8 18 0 R >> >> >> endobj 17 0 obj << /Type /XObject /Subtype /Image /Filter [/DCTDecode] /ColorSpace /DeviceRGB /Width 103 /Height 101 /Name /image_shape_4_hi /BitsPerComponent 8 /Length 2957 >> stream JFIF``TExifII*12PngUnit http://SharePower.VirtualAve.net/png.htmlC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222eg" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( (vuxWw>\ ExuIщ2c]-ʘ5rHoe=:F&?hחCx#C"ȇTQ@Q@Q@0K0U iHMp*H5+S )RH'w;0x9bWKv dpq,Eޟi(e1usxVʎKvlW<+cwEjb'ʣI:ʓ۸AALFW{mݴ8'@_W/-G8vEMgSmZ{OҽWC񦕨٧p-@t=kԇMÐxʃZ¬x\ݛjM] O^c^is7ބ{׏ow5r{ VExX+׭gi`L jx/?~eJn7ǩ"#cI>HOֻ66>QbDop}W@f41(ɒ@jӚvGKB\w7-"Vi < }kin.5+ۆB2y(p|isNڵϤ`0}GM9.% a75{5ΠLnΌ\"n<ѕ;s1V?̟KH.YzcO\1j[BiljiGtu} ݕ9ҽMOբv5!wHf l?{q* l^8ՖQEu>QERA|^^k~-V=K46By{ io#:u«w>k7شQXG,oOW8DvC]llGS}t)Οz>s? %)N|7E|ϴݑWjS$1 x򃢄s)ctvRNidy'Rw8P{crDc{F9^5|c-lꥆգjiW@CF^OљWgBP9loi(60TWE6w' J\+IK RdԴ=Ί)f)RA |%Q@y˯Xmnб^a;jAm{qY֕Cpu9avs 1No W 2]Fװ|cx[[/̋"NsQd F'VpÕ)-QWJj|aiAIn:k}G,$A'ҶBĠ{8VUop%<:RVnpH@[0TPΟ[Or}jğ tcCw{8 ( TFY+*)u 5Γ\!UW 3B>kXbػN`73cWEEwF<ԩ*s(s sFx*E5p9ZK-f |*aҢ_a=#,vQ(gN<yT?<=X9~5u31?2[n3Eg&ވ)OX+6!^qZtQ]_ ((endstream endobj 18 0 obj << /Type /XObject /Subtype /Image /Filter [/DCTDecode] /ColorSpace /DeviceRGB /Width 103 /Height 101 /Name /image_shape_8 /BitsPerComponent 8 /Length 2957 >> stream JFIF``TExifII*12PngUnit http://SharePower.VirtualAve.net/png.htmlC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222eg" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( (vuxWw>\ ExuIщ2c]-ʘ5rHoe=:F&?hחCx#C"ȇTQ@Q@Q@0K0U iHMp*H5+S )RH'w;0x9bWKv dpq,Eޟi(e1usxVʎKvlW<+cwEjb'ʣI:ʓ۸AALFW{mݴ8'@_W/-G8vEMgSmZ{OҽWC񦕨٧p-@t=kԇMÐxʃZ¬x\ݛjM] O^c^is7ބ{׏ow5r{ VExX+׭gi`L jx/?~eJn7ǩ"#cI>HOֻ66>QbDop}W@f41(ɒ@jӚvGKB\w7-"Vi < }kin.5+ۆB2y(p|isNڵϤ`0}GM9.% a75{5ΠLnΌ\"n<ѕ;s1V?̟KH.YzcO\1j[BiljiGtu} ݕ9ҽMOբv5!wHf l?{q* l^8ՖQEu>QERA|^^k~-V=K46By{ io#:u«w>k7شQXG,oOW8DvC]llGS}t)Οz>s? %)N|7E|ϴݑWjS$1 x򃢄s)ctvRNidy'Rw8P{crDc{F9^5|c-lꥆգjiW@CF^OљWgBP9loi(60TWE6w' J\+IK RdԴ=Ί)f)RA |%Q@y˯Xmnб^a;jAm{qY֕Cpu9avs 1No W 2]Fװ|cx[[/̋"NsQd F'VpÕ)-QWJj|aiAIn:k}G,$A'ҶBĠ{8VUop%<:RVnpH@[0TPΟ[Or}jğ tcCw{8 ( TFY+*)u 5Γ\!UW 3B>kXbػN`73cWEEwF<ԩ*s(s sFx*E5p9ZK-f |*aҢ_a=#,vQ(gN<yT?<=X9~5u31?2[n3Eg&ވ)OX+6!^qZtQ]_ ((endstream endobj 19 0 obj << /Length 3848 >> stream BT /n 12 Tf ET BT /n 12 Tf /n 18 Tf 20 728 Td (L'animateur) Tj /n 12 Tf 0 -35 Td 0.892 Tw 0.089 Tc (Les stages sont anims ) Tj /g 12 Tf 0.892 Tw 0.089 Tc (exclusivement par John COLIBRI) Tj /n 12 Tf 0.892 Tw 0.089 Tc (. Auteur de plus de 15 livres de programmation, il) Tj 0 -12 Td 0.842 Tw 0.084 Tc (organise des stages de formations l'Institut Pascal depuis plus de 19 ans, et a form personnellement plus de) Tj 0 Tw 0 Tc 0 -12 Td (1.200 programmeurs.) Tj 0 Tw 0 Tc ET BT /n 12 Tf /n 18 Tf 20 618 Td (Les conditions) Tj /n 12 Tf 6 -35 Td () Tj 12 0 Td (Les stages sont organiss l'Institut Pascal) Tj -12 -12 Td () Tj 12 0 Td 1.105 Tw 0.111 Tc (les ) Tj /g 12 Tf 1.105 Tw 0.111 Tc (dates des prochaines formations) Tj /n 12 Tf 1.105 Tw 0.111 Tc ( prvues pour les formations inter-entreprise sont prsentes dans ce) Tj 0 Tw 0 Tc 0 -12 Td (calendrier des formations) Tj 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 0.017 Tw 0.002 Tc (pr-rservation: vous pouvez vrifier la disponibilit et vous ) Tj /g 12 Tf 0.017 Tw 0.002 Tc (pr-inscrire sans frais) Tj /n 12 Tf 0.017 Tw 0.002 Tc (. Nous vous contacterons ) Tj 0 Tw 0 Tc 0 -12 Td (la suite de votre pr-inscription) Tj 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 0.017 Tw 0.002 Tc (des stages peuvent aussi tre organiss ) Tj /g 12 Tf 0.017 Tw 0.002 Tc (en Province) Tj /n 12 Tf 0.017 Tw 0.002 Tc ( \(Lille, Strasbourg, Lyon, Marseille, Nantes, Metz, Rennes,) Tj 0 Tw 0 Tc 0 -12 Td (Perpignan, Nimes, Toulouse ...\) et ) Tj /g 12 Tf (dans votre entreprise, organisation ou administration) Tj /n 12 Tf 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 0.459 Tw 0.046 Tc (ces stages sont couverts par les conventions de formation continue \() Tj /g 12 Tf 0.459 Tw 0.046 Tc (numro d'agrment 11 94 00755 94) Tj /n 12 Tf 0.459 Tw 0.046 Tc (\) et) Tj 0 Tw 0 Tc 0 -12 Td (nous fournissons une convention de formation) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (la dure des stages est de ) Tj /g 12 Tf (3 jours) Tj /n 12 Tf (.) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (prix: le prix entreprise pour une personne est de ) Tj /g 12 Tf (1.680 Euros HT) Tj /n 12 Tf (.) Tj 0 -12 Td 1.286 Tw 0.129 Tc (Les modalits d'inscription prsentent le rductions de tarif pour les particuliers, l'inscription plusieurs) Tj 0 Tw 0 Tc 0 -12 Td (stages, l'inscription de plusieurs personnes ou les stages intra-entreprise.) Tj 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 1.816 Tw 0.182 Tc (pour les ) Tj /g 12 Tf 1.816 Tw 0.182 Tc (formations spcifiques, sur mesure ou en rgie) Tj /n 12 Tf 1.816 Tw 0.182 Tc (, qui incorporeraient par exemple, seulement) Tj 0 -12 Td 0.756 Tw 0.076 Tc (certaines parties du programme ci-dessus, consultez formations sur mesure ou contactez nous par e-mail ou) Tj 0 Tw 0 Tc 0 -12 Td (tlphone.) Tj 0 Tw 0 Tc ET BT /n 12 Tf /n 18 Tf 20 352 Td (Lettre d'Information) Tj /n 12 Tf 0 -35 Td 1.008 Tw 0.101 Tc (Nous publions tous les mois une lettre d'information qui vous tient au courant des programmes des nouveaux) Tj 0 Tw 0 Tc 0 -12 Td (stages et de dates des prochaines sessions) Tj 0 Tw 0 Tc ET q 1 0 0 1 38 764 cm 40 0 0 40 0 0 cm /image_shape_4_hi Do Q q 1 0 0 1 514 764 cm 40 0 0 40 0 0 cm /image_shape_8 Do Q BT /n 24 Tf 90.344 784 Td (Formation UML et Design Patterns Delphi) Tj ET BT /n 12 Tf 206.006 764 Td (L'Institut Pascal - Tl 01.42.83.69.36) Tj ET BT /n 9 Tf 78.992 33 Td (Institut Pascal - 26 Rue Lamartine 75009 Paris - Tl 01.42.83.69.36 - http://www.jcolibri.com - jcolibri@jcolibri.com) Tj ET endstream endobj xref 0 19 0000000000 65535 f 0000000010 00000 n 0000000098 00000 n 0000000197 00000 n 0000000259 00000 n 0000000400 00000 n 0000000542 00000 n 0000000682 00000 n 0000000802 00000 n 0000001117 00000 n 0000004322 00000 n 0000007525 00000 n 0000011731 00000 n 0000012048 00000 n 0000015254 00000 n 0000018457 00000 n 0000025525 00000 n 0000025842 00000 n 0000029048 00000 n 0000032251 00000 n trailer << /Size 19 /Root 1 0 R >> startxref 36164 %%EOF