Design Patterns & C++

Design patterns are some ideas you should at least remember. Better - also use. They are called "patterns" because usually you cannot make library of patterns and re-use them. Patterns are defined on provider & client side. Using patterns makes communication inside team easier and concepts are better understood if follow well known patterns.

There are several kinds of patterns:

  • creational: patterns related to object creation
  • structural: patterns related to object composition
  • behavioral: patterns related to object communication

Design patterns for C++