Course Outline


Pre-Requisites

  • The learners must have atleast some hands-on programming experience in Java or some OO programming language

Course Outline

Introduction
  • Understanding Object Oriented Design
  • Notation used
  • What are Design Patterns?
  • Using Design patterns to solve Design Problems
  • How to select a design pattern
  • Examples of design patterns
Creational Patterns
  • Abstract Factory pattern
  • Builder pattern
  • Factory Method pattern
  • Prototype pattern
  • Singleton pattern
Structural Patterns
  • Adapter pattern
  • Bridge pattern
  • Composite pattern
  • Decorator pattern
  • Facade pattern
  • Flyweight pattern
  • Proxy pattern
Behavioral Patterns
  • Chain of Responsibility pattern
  • Command pattern
  • Interpreter pattern
  • Iterator pattern
  • Mediator pattern
  • Memento pattern
  • Observer pattern
  • State pattern
  • Strategy pattern
  • Template Method pattern
  • Visitor pattern

The classroom training will be provided in Bangalore (Bengaluru), Chennai, Hyderabad or Mumbai and will be conducted in the client's premises. All the necessary hardware/software infrastructure must be provided by the client.