This book has become my new bible! It has the advantage of not being only a collection of Design Pattern but to do a full update on the problematics of application architecture (cutting layer, O / R mapping, concurrency etc ...). Pattern side it is very complete and it provides examples for both J2EE and .NET Indispensable!