Patterns are ideas about the design of programs that have been tried and found to work well for a certain task. Vaguely akin to the idea equivalent of an object these ideas can then be catalogued and reused. Check:
http://en.wikipedia.org/wiki/Design_pattern_(computer_science)
HTH
CHarlie
--
Don't Stand on your head - you'll get footprints in your hair
http://charlieharvey.org.uk
http://charlieharvey.com