Design Patterns in C++
4-day session

Overview
Understanding VTable concepts in C++ Polymorphism
Understanding Object Layout
Understanding 23 GOF Design patterns
Understanding Creational, Structural and Behavioural design patterns
Duration
Four days - 32 hours (8 hours a day)
50% of lecture, 50% of practical labs.

Trainer
Audience
Professionals developing medium scale to large scale software
Prerequisite
Knowledge of Object Oriented Concepts
Oops concept like Abstraction, Inheritance, Polymorphism would help.

Setup
Machine with g++ installed.
© www.minhinc.com
p1
Lecture
Lecture session will be course content presentation through the trainer.
Any source code example related to the topic will be demonstrated, it would
include executing the binaries.
Complete lecture material can be downloaded from
http://www.minhinc.com/training/advance-dp-slides.pdf
Labs
Labs session would be completely hands on session where each example
(with example data and execution instruction) would be provided to the
students. Students can verify their results with the results provided in
the material.
Day 1 Morning

Day 1 Afternoon

     Lab
© www.MinhInc.com
p2
Day 2 Morning

Day 2 Afternoon

     Lab
Day 3 Morning

Day 3 Afternoon

     Lab
© www.MinhInc.com
p3
Day 4 Morning

Day 4 Afternoon

     Lab
© www.MinhInc.com
p4
Design Patterns Essentials
Design Patterns Essenstials- Training Course
Minh, Inc.
DISCLAIMER

Text of this document is written in Bembo Std Otf(13 pt) font.

Code parts are written in Consolas (10 pts) font.

This training material is provided through Minh, Inc., B'lore, India
Pdf version of this document is available at http://www.minhinc.com/training/advance-dp-slides.pdf
For suggestion(s) or complaint(s) write to us at sales@minhinc.com

Document modified on May-15-2021 

Document contains 64 pages.
 
Day 1 Morning

  1. C++ Object Model

 
Refer 
http://www.minhinc.com/training/cpp/advance-cpp-slides.php#chap8_0
  
Day 1 Morning
  1. C++ Object Model
 
Refer 
http://www.minhinc.com/training/cpp/advance-cpp-slides.php#chap8_2
  
Day 1 Morning
  1. C++ Object Model
 
Refer 
http://www.minhinc.com/training/cpp/advance-cpp-slides.php#chap8_3
© www.minhinc.com
p5