This training course is no longer available.

Please return to Software development concepts category or contact our customer service for more details.


Advanced Object-Oriented Design Using Design Patterns

Master these tried and true design concepts.


overall satisfaction for this course

?Average calculated from scores obtained from 842 participants who took this course.
  • Duration 2 days
  • Regular fee 895
  • Preferential fee 750?
  • Locations
  • Top pick
  • New version


To provide the knowledge and skills required to make effective use of Design Patterns, these standardized and proven design techniques that have had enormous success in improving the quality of object-oriented design.

Targeted audience

Software developers


Knowledge of UML notation (Course DE102).

Customer Testimonials

Very knowledgeable and interesting trainer.

Alexandre C. / Développeur logiciel, Université de Sherbrooke


  • The essential elements, catalog and format of Design Patterns
  • Design strategies and techniques, and re-use mechanisms
  • Patterns for object construction: Abstract factory, Builder, Factory method, Prototype and Singleton
  • Structural patterns (composing objects to create new functionality, and identifying abstract and evolving class structures): Adapter, Bridge, Composite, Decorator, Facade, Flyweight and Proxy
  • Behavioural patterns (evolving and decoupled collaboration): Chain of responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template method and Visitor
  • Techniques for improving the design of existing code
  • Practical techniques for selecting a Design Pattern

Trainer(s) assigned(s)