本书主要用java语言和详细的例子介绍了设计模式定义和类图以及软件设计过程中需要遵循的原则(这些原则是软件开发人员经过十多年总结出来的,经的起时间的考验,比如封装变化 多用组合少用继承 针对接口编程,不针对实现编程 为交互对象之间的松耦合设计而努力等等),例子贴近生活,简单易懂。是一本不可多得的设计模式入门书籍。