notes

it seems like "design patterns" are not exclusively restricted to 'object-oriented-programming', but this is the context in which I have learned such design.

there are three main categories of Design Patterns as decreed by the 'Gang of Four'1 (the authors of a seminal work Design Patterns | Elements of Reusable Object-Oriented Sofware.

  1. Creational Patterns
  2. Structural Patterns
  3. Behavioural Patterns

in turn, each of these contain more patterns:

Read more >