I had to buy 'Design patterns : elements of reusable object-oriented software' as part of the reading list back at uni (over 10 years ago), and have since always referred back to it:
Whilst the latest languages such as C# 4.0 provide new syntactic concepts to learn, the principals behind the design pattern in the OO world will rarely change - an excellent book, and great foundation if you're up for some bedtime reading.
I have a slightly battered copy if you want to lend it - let me know.
I had to buy 'Design patterns : elements of reusable object-oriented software' as part of the reading list back at uni (over 10 years ago), and have since always referred back to it:
http://www.amazon.co.uk/Design-patterns-elements-reusable-object-oriented/dp/0201633612/
Whilst the latest languages such as C# 4.0 provide new syntactic concepts to learn, the principals behind the design pattern in the OO world will rarely change - an excellent book, and great foundation if you're up for some bedtime reading.
I have a slightly battered copy if you want to lend it - let me know.
Mitul