Course Category: Business Analysis
Course Duration: 3 Days
Hours: 21 Contact Hours
Course Description
This program allows participants to understand design patterns as tools to fight design complexities of modern software projects using OO techniques. Program covers essential knowledge of Unified Modeling Language (UML) syntax that is used in Object Design including concepts of Objects, Classes, their relationships and how to model them. Program teaches fundamental techniques of Object Design catalogued as in ‘Gang of Four’ book. All creational, structural and behavioral patterns are put to open discussion. Participants get pragmatic idea of when & how to use design patterns, and when not to.
Pre-requisites
Participants must know C++ or Java or C# or VB.Net.
Participants shall be required to write source code in platform of their choice. Participants are requested to bring laptops with IDE like Eclipse or visual studio.net or Borland C+ loaded.
Training Methodology
Make audience Ask, Think, Work, Debate and Have Fun.
Patterns List
(C) = Creational
Abstract Factory (C)
Builder (C)
Factory Method (C)
Prototype (C)
Singleton (C)
Course Content
(S) = Structural
Adapter (S)
Bridge (S)
Composite (S)
Façade (S)
Decorator (S)
Flyweight (S)
Proxy (S)
Course Content
(B) = Behavioral
Strategy (B)
Template Method (B)
Visitor (B)
Chain of Responsibility (B)
Iterator (B)
Mediator (B)
Memento (B)
Observer (B)
State (B)
Command (B)
Interpreter (B)
Course Schedule
Day 1:
Intro to Modeling and Class diagram
Creating common terminology
Design and design pattern – Objective settlement
Core Design Patterns Set A – 2-4 patterns will be covered with hands-on
Exercise – create model and convert to source code
Course Content
Day 2:
Core Design Patterns Set B
6-10 patterns will be covered with hands-on
Course Content
Day 3:
Core Design Patterns Set C and other design patterns
7-9 patterns will be covered with hands-on
Pattern Usage Guidelines
Course Category: Business Analysis
Course Duration: 3 Days
Hours: 21 Contact Hours