Search for Training

Software Design Pattern

Course Overview


Software Design Patterns are proven solutions to recurring problems in object-oriented software systems. Software Design Pattern course covers sixteen Software Design Patterns and includes detailed programming exercises to allow students to practice implementing selected patterns. Software Design Patterns Training goes beyond merely teaching several Software Design Patterns. It also teaches the principles, practices, and approaches that make Software Design Patterns "good designs." This empowers students to use advanced design techniques in solving their problems whether Software Design Patterns are present or not. After teaching several patterns and the principles underneath them, the course goes further by showing how patterns can work together to create robust, flexible, maintainable designs. `

Course Content


Introduction

  • What is a Software Design Pattern?
  • Reasons to study Software Design Patterns
  • History of Software Design Patterns
  • Cataloging Software Design Patterns
  • Patterns covered in this course
  • Software Design Patterns

The Singleton Pattern

  • Overview
  • C++ Implementation
  • Java Implementation
  • Java API Example

The Composite Pattern

  • Overview
  • Structure
  • C++ Implementation
  • Java Implementation
  • Java API Example
  • C++ Source Code Example
  • Java Source Code Example

The Factory Method Pattern

  • Overview
  • Structure
  • C++ Implementation
  • Java Implementation
  • Java API Example
  • C++ Source Code Example
  • Java Source Code Example

The Observer Pattern

  • Overview
  • Structure
  • C++ Implementation
  • Java Implementation
  • Java API Example
  • C++ Source Code Example
  • Java Source Code Example

The Template Method Pattern

  • Overview
  • Structure
  • C++ Implementation
  • Java Implementation
  • C++ Standard Template Library
  • Java API Example
  • C++ Source Code Example
  • Java Source Code Example

The Strategy Pattern

  • Overview
  • Structure
  • C++ Implementation
  • Java Implementation
  • Java API Example
  • Java Source Code Example

Other Creational Patterns

  • The Abstract Factory Pattern
  • The Prototype Pattern
  • The Builder Pattern
  • Creational Patterns - Summary

Other Structural Patterns

  • The Adapter Pattern
  • The Bridge Pattern
  • Decorator Pattern
  • Structural Patterns - Summary

Other Behavioral Patterns

  • The Memento Pattern
  • The Chain of Responsibility Pattern
  • The Visitor Pattern
  • Behavioral Patterns - Summary

Customer Reviews


Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.
-Waseem

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.
-Tanmoy

...more
Share:

For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

What is the sum of 8 + 3? (security question)

Looking for a Training for

Myself

My Team/Organization

I agree to be contacted over mail or phone

or
Call us at: +91 7259222234

Subscribe to our weekly newsletter