Non-OO design patterns
Design patterns are not limited to object-
oriented software
Objects are just one way to partition a
system, sometimes not the best way
You will find many more mature patterns
in legacy systems than you will in OO
software