monique axt
software engineer

Uni courses

Design Patterns in C++

Ever heard of the Quicksand pattern?

It consumes time and resources with nothing to show for it.

Using the excellent books Head First Design Patterns and Design Patterns Explained, this course introduced the concept of design patterns as well as reinforcing the concepts of SOLID design principles.

C++ was used for the lab implementations, and the patterns covered include:

  • Facade and Adapter patterns
  • Strategy pattern
  • Bridge pattern
  • Bridge pattern
  • Abstract Factory pattern
  • Command pattern
  • Decorator pattern
  • Observer pattern
  • Template Method pattern
  • Proxy pattern
  • Composite pattern
  • Singleton, Object Pool and Factory Method patterns