home 
 
 
 
nlfr
 
Home
About ABIS
Services
Courses
Resources
Contact
MyABIS
All CoursesbalkjeGeneral » Introduction to HW & SW » TracksOperating systems » MVS - z/OS » UNIX - Linux - AIX » VMwareDatabases, transaction systems and middleware » DB2 for z/OS » DB2 UDB for Linux, UNIX and Windows » Oracle » SQL Server » MySQL » IMS » CICS » WebSphere MQ » WebSphere Application Server » Business intelligence and data warehouseApplication development » Methods and techniques » TOGAF » PRINCE2 » Programming languages » Internet development » Object Oriented systems » Java » IBM development tools » SAS » XML » SOA & web servicesSystems management » ITILbalkjePractical informationRegistration 
Patterns in practice

Intended for

System architects and developers of object oriented applications.

Background

Students should be familiar with basic OOAD and UML principles (cf. OO analysis and design with UML) and have experience with an object oriented programming language (e.g. Java, C++, VB .NET).

Training method

Theory alternated with practical examples.

Course leader

Ludo Van den dries.

Duration

2 days.

Schedule

datelanguageplacepriceremarks
07/05/2012NWoerden940 EUR
Legend
  • You can enrol by clicking on the dates in the calendar.
  • N: Dutch; F: French; E: English; No code: language depends on the participants.
  • All prices are VAT excluded.
  • Countries:
    Belgium 
    Netherlands 
    Elsewhere 

Objectives

Patterns (such as the famous GoF Design Patterns) are becoming essential if you want to develop reliable and maintainable software according to the proven OO principles. To start with, patterns are frequently incorporated in existing frameworks, programming languages and class libraries: if you understand patterns, you will use these programming resources more efficiently. In addition to that, being able to recognize problem situations and to actively apply patterns to them is the key to a more robust design.

This course explains what patterns are, and gives a detailed discussion of the most common design patterns (the problem, the solution, the motivation, the usage examples). and their (subtle) relations and differences. We also consider the use of patterns in specific environments (Java, .NET), for performance, for CASE tool support, etc.

Main topics

  • What are patterns and why are they used?
  • Software patterns (GRASP, Analysis Patterns, GoF Patterns, Java EE Patterns, MVC, ...)
  • Common design patterns in detail (Strategy, Observer, Decorator, Command, Proxy, and many others...)
  • Patterns in architecture and frameworks
  • Pattern support in development environments and CASE tools
  • Recognizing patterns and applying patterns
  • Patterns and performance
  • Application samples