Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Object-Oriented (OO) Design Patterns

Course Summary

The Object-Oriented (OO) Design Patterns training course is designed to demonstrate how to utilize design patterns.

The course begins by exploring the design patterns catalog. Next, it examines all three categories of patterns: structural, creational, and behavioral. The course concludes with a look at the history of design patterns, the appropriateness of the adoption, and sample implementations in Java, PHP, or C#.

Purpose
Learn how to create reusable OO solutions using design patterns via our Software Architecture Training.
Audience
Experienced OO programmers wanting to learn advanced concepts.
Role
Software Developer - Web Developer
Skill Level
Intermediate
Style
Workshops
Duration
3 Days
Related Technologies
C# | Design Patterns | OOAD

 

Productivity Objectives
  • Describe the history, motivations, and principles of design pattern
  • Recognize how and where design patterns fit into software architecture
  • Identify the three general areas of design patterns
  • Select a design pattern based on a use case
  • Refactor existing code into a design pattern

What You'll Learn:

In the Object-Oriented (OO) Design Patterns training course, you'll learn:
  • Introduction to Design Patterns (DPs)
    • Define Design Patters
    • History of Design Patterns
    • Purpose of DPs
    • Structure of DPs
    • Types of Design Patterns
    • Technology/Language Agnostic
    • Technology/Language Specific
    • Anti-patterns
  • DP and OO Design
    • Review of Object Oriented Concepts
    • DPs role in OO design
    • Adopt Design Patterns
    • Where do they fit in
    • Validity of their adoption
    • Pros and Cons us using them
    • Apply Design Patterns
    • Common issues with design patterns
  • Refactoring
    • Refactoring definition
    • What is the refactoring procedure
    • How do you ensure the refactoring effort worked
    • Refactor design patterns
    • Refactor implementations of design patterns
  • General OO Design Patterns
    • Gang of Four Book
    • Structured around three main categories
    • Creational, Behavioral, Structural
    • Working with the GoF Book as a catalogue
  • Creational Patterns
    • What are creational patterns
    • When would you detect / apply a creational pattern
    • Pattern description
    • Pattern UML
    • Implementation-level example
    • Real-world example
    • Lab
  • Structural Patterns
    • What are structural patterns
    • When would you detect / apply a creational pattern
    • Pattern description
    • Pattern UML
    • Implementation-level example
    • Real-world example
    • Lab
  • Behavioral Patterns
    • What are structural patterns
    • When would you detect / apply a creational pattern
    • Pattern description
    • Pattern UML
    • Implementation-level example
    • Real-world example
    • Lab
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.