Andrew McDonough

Please note: This page is imported from my wiki, which hasn't been updated in over 10 years. Some of the formatting was lost during the import. I'll try to get around to fixing it someday.

Design Patterns

Common Patterns

  • DAO - Data Access Object. Objects which handle storage of data e.g. in a database
  • TemplatePattern|Template - Dividing interface from implementation

\ \ \

A design pattern usually consists of:

  • a name - the identifier for the pattern. Any aliases must also be listed. \
  • a goal - what the pattern aims to achieve (sometimes described as forces) \
  • the description - describes how the pattern works \
  • the implementation - making the pattern work in practice \
  • cases - successful applications of the pattern

The Description

Consists of:

  • participants - the objects that interact

Cross Cutting Concern

Andrew McDonough

Andrew McDonough is a consultant CTO and software developer, currently based between Berlin and London.

Follow Andrew on Twitter or Connect on LinkedIn