Design Patterns and Computer Science

I've often had a bit of a gripe against "Computer Science"...

I've occasionally (often) thought "yeah... is it REALLY a science?"

Patterns are one of the things that ARE actually making it a science...

In "real" science one of the main things we do is look for patterns and give them names: "Redox Reaction", "Spiral Galaxy", "Beta Decay", "Evolution by Natural Selection".

With Patterns, Computer Science is starting, finally, to catch-up.