Design Pattern Classification and Architectural Patterns
Design Pattern Classification and Architectural Patterns
-
Online, Self-Paced
Course Description
This course covers the classification of design patterns. You will learn to recognize architectural patterns and apply these patterns in various coding scenarios.
Learning Objectives
Design Pattern Classification
- start the course
- classify architectural patterns
- classify creational patterns
- classify behavioral patterns
- classify structural patterns
Design Pattern Application
- recognize when to use specification patterns
- recognize when to use MVP patterns
- recognize when to use MVVM patterns
- recognize when to use integrator patterns
- recognize when to use lazy load patterns
- recognize when to use event aggregator
- recognize when to use service locator patterns
- recognize how patterns help simplify deciding the right architectural decisions
Practice: Layered Pattern
- describe what a layered pattern is and the benefits of using such pattern
Framework Connections
The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.
Feedback
If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.