Object Oriented Programming Principles and Design Patterns (in C++) (OMEGA-120)

Duration: 2 days

Course Content

Module 1 -Object Design Fundamentals
Module 2 -OOP Principles and Design Patterns
Module 3 -Interface Patterns:
Adapter, Facade, Composite, Bridge
Module 4 -Responsibility Patterns:
Singleton, Observer, Mediator, Proxy, Chain of Responsibility, Flyweight
Module 5 -Construction Patterns:
Builder, Factory Method, Abstract Factory, Prototype, Memento
Module 6 -Operation Patterns:
Template Method, State, Strategy, Command, Interpreter
Module 7 -Extension Patterns:
Decorator, Iterator, Visitor