Design Patterns Training Design Training Logo
Home Training Consulting Our Company Careers Contact Us

Design Patterns Training

Our object-oriented design courses bring you the result of many years of professional experience in the field as well as in the classroom. We will show you how to apply object-oriented design principles and Design Patterns in real-world applications.

We offer two courses: OO Design Training (OOD) and Design Patterns Training (DP).

  • OOD is more fundamental and satisfies a greater audience. It covers OO Design basics and advanced techniques, as well as the most important Design Patterns.

  • DP is more advanced and presents a large set of Design Patterns. It still covers OO Design to start with but does so more quickly than in OOD.

OO Design Training (OOD)

If you already have some experience in Object-Oriented Programming but feel the need to increase your Design capacity this course is for you. It will teach you important design principles and key design patterns that will lift your expertise to an advanced OO Design and Programming skill level. You will learn several key Design Patterns and be ready to discover many more on your own - like many of our students tell us. You will get a unique opportunity to apply all these OO Design techniques and Patterns in real-life problems that we bring from the field straight to your desk.

Design Patterns Training (DP)

If you already have developed object-oriented applications, used OO Design, even some Design Patterns but feel the need to better understand when to apply specific OO Design techniques and/or Design Patterns, then this training is for you. You will see Design Patterns in context; for most patterns you will be presented with a problem and how limited a solution that does not use the proper pattern could be. That's the context. Then the actual pattern is revealed and we analyze why it is an elegant and effective solution to the context. All our students get a chance to write targeted code within a Design Pattern lab and quickly integrate the knowledge.

Comparing OO Design (OOD) with Design Patterns (DP) Training

SUBJECT
OOD
DP

Business Concept Modeling (BCM)
One single UML syntax to describe an organization's business concepts, rules and policies as well as any Design Strategy or Design Pattern

Object Design Fundamentals
The basis of all advanced OO principles, techniques, and patterns (Template Method, Strategy)

Link Management
The complete coverage of Association and Association Class implementation issues and strategies (Link Factory)

Domain Logic Implementation
The best OO design and design patterns for implementing business logic in a Domain Model (Iterator, Propagation, Visitor)

Application Architecture
Structuring an application's architecture around its domain model while taking advantage of established Design Patterns

Object Construction I
Key strategies for managing complex object construction logic (Creation Method, Object Factory, Singleton, Prototype)

Object Construction II
Advanced strategies for object construction (Factory Method, Abstract Factory, Builder)

 

Application Example
Applying Advanced OO Design on a Real-World Case Study

 

Domain Model Design Example
Building a Domain from analysis to detailed design

 

Comprehensive Project
Integrating the OO Design Principles and Advanced Design Patterns in a real-world application

More Structural Patterns
Combining objects to form more complex structures (Façade, Adaptor, Decorator, Proxy, Bridge)

 

More Behavioral patterns
Assigning responsibilities among objects and the communication between them (Command, Observer, Mediator, Chain of Responsibility, State, Interpreter)

 

Design Patterns in Java & JEE
Deepening understanding by looking at real-world use of patterns

  Java version only

The Rules Engine Framework
Offering Dynamic Behavior to End-users and Business Experts

Home Training Consulting Our Company Careers Contact Us