Patterns help you learn from other’s successes, instead of your own failures
Mark Johnson (cited by B. Eckel)
IF you find yourself in CONTEXT
for example EXAMPLES,
with PROBLEM,
entailing FORCES
THEN for some REASONS,
apply DESIGN FORM AND/OR RULE
to construct SOLUTION
leading to NEW CONTEXT and
OTHER PATTERNS