DESIGN PATTERNS

Patterns

Since its publication 10 years ago, the GoF's seminal book Design Patterns has had a profound effect on how we approach object oriented design. This workshop takes a fresh look at these patterns, analysing their strengths and limitations in the context of modern software development, as well as introducing a number of newer patterns and idioms.

Course Overview

context
  • what are patterns
  • why do patterns work
  • how to use them
pattern catalog
  • Strategy
  • Specification
  • Command
  • State
  • Decorator
  • Templates
  • Factory
  • Abstract Factory
  • Immutable Value
  • Null Object
  • Publisher/subscriber
  • Whiteboard
  • Facade
  • Iterator
  • Enumeration Method
  • Proxy (and Java's dynamic proxy)
  • Singleton (as a pattern and an anti-pattern)
  • Dependency Injection
  • and much more....

Audience

This course is a mixture of practical exercises, discussion and presentation and is suitable for anyone new to object oriented design or interested in understanding a little more about how to effectively apply design patterns.

Pre-requisites

A good understanding of Java/C# and, at least a passing familiarity with OO modeling and UML. Facilities should include a whiteboard or flip chart; a projector for a laptop; and adequate workstations with your preferred IDE installed.

Additional Information

Download PDF Duration: 2 or 3 days
Contact:
Course outline: download PDF

software

courses

tailored service

Tailored Service

To ensure that your specific needs are met, we offer customised versions of all our training courses, as well as pre and post workshop consultancy to help facilitate the introduction of training material into your organisation. Please do not hestitate to contact us for further details on any of these courses or on training requirements not listed.