Patterns for Fault Tolerant Software

12 May 2011

New Image

Software patterns are solutions that have proven themselves effective in certain situations. The pattern defines and describes the situation in its context. The tradeoffs are the forces that must be resolved to arrive at the best possible resolution. Patterns don't exist in a vacuum, and each pattern introduces new problems. This is where pattern languages come into play. In pattern languages the individual patterns build on each other to solve a larger problem.