This course is designed for, software designers, and programmers responsible for applying Object-Oriented design pattern techniques in their software engineering projects.
Prerequisites
Only basic computer literacy skills are required.
Learning Objectives
After completing this course, the following topics will have been discussed:
Introduction
- What is a design pattern?
- Describing design patterns
- A catalog of patterns
- Solving design problems
- Selecting a pattern
- Using a pattern
- Case study
Object-Oriented Concepts
- Classes and Objects
- Introduction to the Object Model
- Encapsulation
- Inheritance
- Polymorphism
- Parent/Child Relationships
Design Pattern Catalog
- Creational Patterns
- Structural Patterns
- Behavioral Patterns
Conclusions
- Pattern expectations
- History of patterns
- Illustrate pattern community
Class Format
Lecture and Lab
Course duration
3 Days