Patterns Patterns Most of the analysis and design techniques that I talk about here are about giving you guidance on how to express an object-oriented design.
Patterns look instead at the results of the process - example models.
Many people have commented that projects have problems because the people on them were not aware of designs that are well-known to those who have more experience. Patterns describe common ways of doing things. They are collected by people who spot some repeated themes in designs they come across. They then take each of these themes and describe them so that other people can read the pattern and see how to apply it. Its easier to use an example.