‹ Back To Training

Object Oriented Design Patterns

Timeline: 3 Days

Topics

Expand All › ‹ Collapse All

  • What is a pattern
  • What are DPs
  • History of Design Patterns
  • What is their purpose
  • How are they structured
  • Types of Design Patterns
  • Technology / Language Agnostic
  • Technology / Language Specific
  • Anti-patterns
  • Review of Object Oriented Concepts
  • DPs role in OO design
  • Adopting Design Patterns
  • Where do they fit in
  • Validity of their adoption
  • Pros and Cons us using them
  • Applying Design Patterns
  • Common issues with design patterns
  • What is refactoring
  • What is the refactoring procedure
  • How do you ensure the refactoring effort worked
  • Refactoring to design patterns
  • Refactoring implementations of design patterns
  • Gang of Four Book
  • Structured around three main categories
  • Creational, Behavioral, Structural
  • Working with the GoF Book as a catalogue
  • What are creational patterns
  • When would you detect / apply a creational pattern
  • Pattern description
  • Pattern UML
  • Implementation-level example
  • Real-world example
  • Lab
  • What are structural patterns
  • When would you detect / apply a creational pattern
  • Pattern description
  • Pattern UML
  • Implementation-level example
  • Real-world example
  • Lab
  • What are structural patterns
  • When would you detect / apply a creational pattern
  • Pattern description
  • Pattern UML
  • Implementation-level example
  • Real-world example
  • Lab