This course will focus on identifying common coding flaws and the application of Object Oriented Principles in order to produce quality codes which adhere to the coding standards.
Learning Objectives
Need for Design Patterns Principles
- start the course
- recognize the need for design patterns
- compare microservices and design patterns
- illustrate the history of patterns
- recognize the challenges that design patterns help simplify
- define design patterns
OOAD Principles Guiding Design Patterns
- define the core OOAD principles behind design patterns
- define the core OOAD principles behind design patterns
- recognize the practice and benefits of design patterns
- describe design patterns in context
Design Patterns Depiction Notations
- use class and sequence diagrams as notations to depict patterns
- use state machine diagram as notations to depict patterns
- classify GoF pattern categories
Practice: Object Oriented Principles
- list the important Object Oriented principles and the essential elements of patterns