MODULE 4: Design Patterns

Design Patterns

While Design Principles provide high-level abstract concepts to apply when designing functions, classes and programs, Design Patterns provide templates for solving certain types of problems that come up often. In this module, we will learn about the value and use of design patterns, and consider some of the more common design patterns.

Course Structure

  1. Introduction to Design Patterns
  2. Creational Design Patterns
  3. Structural Design Patterns
  4. Behavioural Design Patterns

Module Assessment

To gain recognition of your completion of this module, you can apply for the Design Patterns Module Completion badge. To qualify to receive this OpenBadge, you will need to have completed all exercises for the module.

Design Patterns Module Badge

Design Patterns Module Completed Badge

Further Module Reading

  1. Wikipedia: Software Design Patterns
  2. Book: Design Patterns: Elements of Reusable Object-Oriented Software Design Patterns Book

Continue to next section.


comments powered by Disqus