首先入门级: 中文版名<设计模式解析>
Addison-Wesley, Design Patterns Explained A New Perspective On Object-Oriented Design (2004), 2Ed
应该是初学设计模式的人必看.书里面有一个观点很有意思:"不一定要学了OO才来学设计模式,学设计模式的同时就是在学OO".
当然身边要有参考书:GOF<设计模式>
Addison-Wesley, Design Patterns: Elements of Reusable Object-Oriented Software
此书我没有精读,但时常翻翻....因为确实读起来很困难,不过每有体会再看此书的时候觉得书上的字没有变,而意思好像又变了....玄...:D
Applied Java Patterns 1st Edition -Stephen Stelting - Olav Maassen - Prentice Hall - 2001
在经典的23中GOF之外,还介绍了系统相关设计模式.比如MVC,Session,Worker Thread等.