You already use Design Patterns but probably don't know it. Observer, Adapter, Iterator, Proxy -- Learning the lingo allows you to better communicate your ideas with other developers. We'll take a look at several GoF patterns that we regularly use without realizing it. Don't know who the GoF is? That's what we're here to find out.
Articles discribing the code are collected here: http://www.jeremybytes.com/Demos.aspx#LLDP