Types of Software Patterns

by mheydt 25. June 2008 16:47 >

I've always wanted to define a canonical list of software patterns.  There are more type patterns than most people know.  Most programmers I cross think purely in terms of the GoF (gang of four) patterns, but there are many more types to know. 

Here is my current list of all types of software patterns:

  • The classic GoF design patterns
  • Patterns of Enterprise Application Architecture
  • Enterprise Integration Patterns
  • Business Process and Workflow Patterns
  • Data Access Patterns
  • Remoting Patterns
  • Threading Patterns
  • Real-time patterns
  • Testing (TDD) Patterns
  • Parallel Programming Patterns
  • Ajax Design Patterns
  • SOA Design Patterns
  • Implementation Patterns
  • Cloud Computing Patterns

Tags:

Patterns

blog comments powered by Disqus

about the author

I'm a .NET, XAML, and iOS polyglot that loves playing with new things and making cool and innovative stuff.  I am also a Mac junkie.

I am Principal Technologist for SunGard Global Services in NYC, in their Advanced Technologies practice, and I work extensively with SunGard's energy and financial customers.

Note the the posting on this blog are my own and do not represent the position, strategies or opinions of SGS.

twitter

I can't stop thinking big!
Sunday 1:08AM via WindowsLive
Just watched Moneyball. That's my pick for best movie this year.
Saturday 3:51PM via WindowsLive
@vincebelpiede: Report: Skype For Windows Phone Beta Imminent http://t.co/KYNjgg1L#mhtnd
Wednesday 8:39AM via Twitter for Mac
@mashable: Kinect Fusion Will Turn Gaming (and More) Into a 3D Fun House - http://t.co/Ihrq2fY2#mhtnd
Wednesday 8:39AM via Twitter for Mac
New Kinect SDK: http://t.co/57MvA5L5 #mhtnd
Wednesday 8:39AM via Twitter for Mac
Follow me on Twitter

recent comments

None

month list