Aperçu du cours
Opleidingsdoel: Inzicht krijgen in en beheersing van het gebruik van design patterns in C#.
Prérequis
- Basiskennis van objectgeoriënteerde programmering.
Objectifs pédagogiques
- Een formele basis bieden om het vinden van gestandaardiseerde oplossingen te vergemakkelijken.
- Het eigen repertoire van technische en functionele design patterns uitbreiden.
Public ciblé
- Analisten
- Ontwikkelaars
- Ingenieurs
- Projectmanagers
Programme de formation
-
Herhaling van objectgeoriënteerde concepten
-
Klasse
-
Instantie
-
Encapsulatie
-
Polymorfisme
-
Interface
-
Overerving
-
Aggregatie
-
Andere objectgeoriënteerde concepten
-
-
Introductie tot UML
-
Statisch en dynamisch model
-
Use cases
-
Van analyse naar ontwerp
-
Gewenste kwaliteiten van een objectmodel
-
-
Rol en toepassing van Design Patterns
-
In de analytische fase
-
Bij het ontwerp
-
Bij reverse engineering
-
Refactoring: best practices & evaluatiecriteria van het objectmodel
-
-
Design Patterns & UML
-
Modellering
-
Integratie in een klassendiagram
-
-
Indeling van het patroonoverzicht
-
Indeling van het patroonoverzicht
-
Toepassing: creatie, afhankelijkheid, functionaliteit, granulariteit, evolutie
-
-
Design Patterns
-
Pond
-
Constructor
-
Chain of Responsibility
-
Command
-
Composite
-
Decorator
-
Facade
-
Factory Method
-
Flyweight
-
Interpreter
-
Iterator
-
Mediator
-
Memento
-
Observer
-
Prototype
-
Proxy
-
Singleton
-
State
-
Strategy
-
Template Method
-
Visitor
-
Architecturale Design Patterns: DAO, Dispenser, Dispatcher, Helper Class
-
-
Aanpassing van Design Patterns aan applicatiebehoeften
-
Realisatiebeperkingen
-
Implementatie en aanpassing per programmeertaal
-
-
Ontwikkeling van nieuwe Design Patterns
-
Design Patterns voor beperkte resources
-
Referentieteller
-
-
Design Patterns in het Framework
-
Implementatie in applicatieoplossingen
-
-
Casestudy
-
Modellering van de behoefte
-
Identificatie van de patterns
-
Verfijning en selectie
-
Aanpassing
-
Modellering van de gekozen oplossing
-