I read this one when I wanted to learn about design patterns. It's a good one. Even if It doesn't look very serious. http://shop.oreilly.com/product/9780596007126.do
There's one about object oriented design. I haven't read that one, but I'm sure It's worth looking into: http://shop.oreilly.com/product/9780596008673.do