1.介绍面向对象设计方法中的架构和设计模式。2.有助于提高软件的编写质量,加深对软件理论知识的理解,扩展专业视野,了解大型软件开发中的架构模式。3.介绍的设计模式和架构模式都配有Java语言的程序实例,模式中类和类之间的静态关系或对象间的动态关系都用UML语言描述。各章末均提供了相应的练习。4.本书在网络上提供各章练习答案和书中实例的Java代码。5.