Code simplification leads to a better and reusable design. This course covers different ways of identifying and selecting the right structural pattern to simplify design solutions.
Learning Objectives
Structural Patterns for Design Problem
- start the course
- recognize the complexities in a design and apply a simplification approach using structural patterns
Structural Patterns
- recognize when to use adapter patterns
- recognize when to use bridge patterns
- recognize when to use composite patterns
- recognize when to use decorator patterns
- recognize when to use prototype patterns
- recognize when to use proxy patterns
- recognize when to use fade patterns
Practice: Design problems and solutions
- list design challenges and solutions by proposing a structural pattern to implement