Opleiding : Design Patterns, implementatie

Praktijkcursus - 5d - 35u00 - Ref. DES
Prijs : 2500 € V.B.

Design Patterns, implementatie



Opleiding onmisbaar

Deze cursus traint u in applicatieontwerp en moderne ontwerppraktijken zoals testgedreven ontwikkeling en refactoring. Talloze casestudies leren u hoe u schaalbare en herbruikbare applicaties maakt, rekening houdend met de belangrijkste ontwerppatronen.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. DES
  5d - 35u00
2500 € V.B.




Deze cursus traint u in applicatieontwerp en moderne ontwerppraktijken zoals testgedreven ontwikkeling en refactoring. Talloze casestudies leren u hoe u schaalbare en herbruikbare applicaties maakt, rekening houdend met de belangrijkste ontwerppatronen.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
De fundamentele principes van objectgeoriënteerd ontwerp begrijpen
De basisregels voor het opdelen van een applicatie in pakketten toepassen
De principes van klassenbouw toepassen in een toepassing
Testgestuurde ontwikkeling in de praktijk brengen
De belangrijkste ontwerppatronen implementeren

Doelgroep
Ontwerpers, ontwikkelaars, architecten of projectmanagers.

Voorafgaande vereisten
Kennis van een objectgeoriënteerde taal.

Praktische modaliteiten
Praktisch werk
De workshops die de cursisten uitvoeren, zijn in de taal van hun keuze (Python, Java, C++, C# of VB.Net).

Opleidingsprogramma

1
Presentatie ontwerp

  • Een herinnering aan de basisprincipes van OOP en UML.
  • De voordelen van UML voor ontwerp.
  • De uitdagingen van ontwerpen.
  • Overerving gebruiken. Voor- en nadelen.

2
Fundamentele principes van object-georiënteerd ontwerp

  • De principes van openen/sluiten (OCP) en Liskov substitutie (LSP).
  • Concept van polymorfisme, zwakke koppeling en sterke cohesie.
  • De impact van objectontwerp op projecten.
Praktisch werk
Verdeling van verantwoordelijkheden tussen klassen.

3
Principes voor klassenbouw

  • Afhankelijkheidsbeheer met afhankelijkheidsinversie (DIP).
  • De ogenschijnlijke complexiteit verminderen door interfaces te scheiden (ISP).
  • Verdeling van verantwoordelijkheden met GRASP.

4
Principes van pakketorganisatie

  • Het pakket: een ontwerpunit voor levering/hergebruik (REP) en gemeenschappelijk hergebruik (CRP).
  • De verdeling van pakketten. CCP.
  • Organisatie tussen pakketten.
Praktisch werk
Pakketten samenstellen en prioriteren.

5
Testgestuurde ontwikkeling

  • Test Driven Development (TDD) versus Model Driven Engineering (MDE).
  • Schrijven van testgevallen en testsuites.
Praktisch werk
Verantwoordelijkheden toewijzen aan softwarecomponenten met behulp van de TDD-aanpak.

6
Principes van ontwerppatronen

  • Ontwerppatronen voor hergebruik van ervaring.
  • Toepassingsgebied, voordelen en beperkingen van Design Patterns.
  • Reageren op terugkerende problemen.
  • De oprichtingspatronen van Gamma en GoF: creatie-, gedrags- en structuurpatronen.
  • Refactoren. Waarom refactoren?
  • Aanpassing van de codepresentatie en klassenalgoritmen. Herontwerp.
Praktisch werk
Voorbeeld van ontwerpen, refactoren en programmeren met GoF-patronen.

7
Softwarearchitectuur en architectuurpatronen

  • Van vereisten naar architectuur.
  • Architecturale stijlen.
  • Distributiepatronen (Client Server Style, Data Bus Patroon, Blackboard, Repository).
  • Systeemontwerppatronen (MVC, gelaagde architectuur, Plug-in stijl, Pipeline).

8
Ontwikkelingsproces

  • Ontwerp in een iteratief en incrementeel proces.
  • Het Agile-manifest. XP, Scrum.


Feedback van klanten
4,2 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
KEVIN T.
07/09/26
5 / 5

Fabien heeft zich de hele opleidingsweek zeer pedagogisch getoond. Dankzij zijn opgewekte houding en zijn voortdurende interactie met de cursisten kon men nog meer van de cursus genieten.Ik heb vooral genoten van de verschillende oefeningen die we moesten doen om de zojuist geleerde concepten in de praktijk te brengen. Ik had er graag nog wat meer gehad, maar dat is lastig gezien de hoeveelheid stof die behandeld moet worden.
JEAN-MICHEL T.
07/09/26
5 / 5

Een interactieve les ondanks de afstand, een pluim voor de docent. Uitstekende beheersing van de concepten en talen.
MAXIME J.
07/09/26
5 / 5

Geen opmerkingen



Publicatiedatum : 03/04/2024



Dit programma is een origineel concept, ontwikkeld door de pedagogische teams van ORSYS Formation. Elke reproductie, weergave, aanpassing of exploitatie, geheel of gedeeltelijk, zonder voorafgaande schriftelijke toestemming van ORSYS, is ten strengste verboden. ORSYS behoudt zich het recht voor om alle nodige maatregelen te nemen ter bescherming van haar intellectuele-eigendomsrechten.

Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand

Dernières places
Date garantie en présentiel ou à distance
Session garantie

KLAS OP AFSTAND
2026 : 16 nov.

2027 : 25 jan., 25 jan., 5 apr., 5 apr., 20 sep., 20 sep., 15 nov., 15 nov.

PARIS LA DÉFENSE
2026 : 16 nov.

2027 : 25 jan., 5 apr., 20 sep., 15 nov.

LILLE
2026 : 16 nov.



Dit programma is een origineel concept, ontwikkeld door de pedagogische teams van ORSYS Formation. Elke reproductie, weergave, aanpassing of exploitatie, geheel of gedeeltelijk, zonder voorafgaande schriftelijke toestemming van ORSYS, is ten strengste verboden. ORSYS behoudt zich het recht voor om alle nodige maatregelen te nemen ter bescherming van haar intellectuele-eigendomsrechten.