Adventures in Software Engineering

Design Patterns

D

A design pattern is a generalised and repeatable solution to commonly occurring need within software design, being not complete code but a framework within which to operate.

The Gang of Four

One of the initial and certainly the most famous consolidation of common design techniques is from the so-called “Gang of Four” (GoF), in the book Design Patterns: Elements of Reusable Object-Oriented Software. They present a total of twenty-three patterns across three categories.

Creational
Structural
Behavioural

Adventures in Software Engineering

Johnathan Meehan

Johnathan Meehan

A software engineer with more years under his belt that he would like, an odd sense of humour and a predilection for junk food, whiskey and beer. Having begun working in 68K assembly language (told you he was old), he now spends most of his time writing Java with a heavy emphasis on quality. Secretly wishes he could be just like Oscar Mike.

Recommended Host