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
    • Montreal
  • 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).

Special Note

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


*Unless stated otherwise, all sessions are in French.
  • Montreal

    April 20 to April 21 2017

  • Montreal

    June 21 to June 22 2017

Trainer(s) assigned(s)