Book Recommendation

Disclaimer

This site's content contains my own personal opinions and does not represent my wife's, employer's, or anyone else's view in any way. All posts are provided "AS IS" with no warranties, and confer no rights.

In addition, my thoughts and opinions change, and as a weblog is intended to provide a semi-permanent, point-in-time snapshot, you should not consider out-of-date posts to reflect my current thoughts and opinions.

What is a design pattern?

A design pattern is a general reusable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.

Some famous pattern catalogues are:

  • Gang Of Four
  • Patterns of Enterprise Application Architecture
  • Enterprise Integration Patterns
  • Pattern Oriented Software Architecture
  • Service Oriented Design Patterns