The closer the book to the language you'd like to apply to the better it is. Nothing beats applying it in real-life regardless whether it's a classic or not.
Case and point: Singleton design pattern in Java (and JVM) vs Singleton design pattern in C++. Try implementing it in a production environment and make sure it is thread-safe, network-safe (can be sent through the wire), etc. You'll end up with different approaches.
Comments
The closer the book to the language you'd like to apply to the better it is. Nothing beats applying it in real-life regardless whether it's a classic or not.
Case and point: Singleton design pattern in Java (and JVM) vs Singleton design pattern in C++. Try implementing it in a production environment and make sure it is thread-safe, network-safe (can be sent through the wire), etc. You'll end up with different approaches.