本书可以让读者在亲手实践中深刻领会并全面掌握Java软件项目中设计模式的巨大力量。书中采取学用结合的实用手册形式,带领读者应用Java的最新特性,实践经典的23种原始模式的最佳做法。Steve Metsker 和 Bill Wake凭借丰富的Java教学和编程经验,在讲解每一个模式时都辅以真实的Java程序、清晰的UML图表和趣味盎然的练习,使读者可以很快从理论过渡到实践——学会如何改进新的代码和重构已有代码,使其简洁、可管理且性能优良。\r\n 本书适合具有中级水平并准备向高级水平迈进的Java编程人员学习设计模式时阅读。
CHAPTER 1 INTRODUCTION\r\nPART Ⅰ INTERFACE PATTERNS\r\n CHAPTER 2 INTRODUCING INTERFACES \r\n CHAPTER 3 ADAPTER\r\n CHAPTER 4 FACADE\r\n CHAPTER 5 COMPOSITE\r\n CHAPTER 6 BRIDGE\r\nPART Ⅱ RESPONSIBILITY PATTERNS\r\n CHAPTER 7 INTRODUCING RESPONSIBILITY\r\n CHAPTER 8 SINGLETON\r\n CHAPTER 9 OBSERVER\r\n CHAPTER 10 MEDIATOR\r\n CHAPTER 11 PROXY\r\n CHAPTER 12 CHAIN OF RESPONSIBILITY\r\n CHAPTER 13 FLYWEIGHT\r\nPART Ⅲ CONSTRUCTION PATTERNS\r\n CHAPTER 14 INTRODUCING CONSTRUCTION\r\n CHAPTER 15 BUILDER\r\n CHAPTER 16 FACTORY METHOD\r\n CHAPTER 17 ABSTRACT FACTORY\r\n CHAPTER 18 PROTOTYPE\r\n CHAPTER 19 MEMENTO \r\nPART Ⅳ OPERATION PATTERNS\r\n CHAPTER 20 INTRODUCING OPERATIONS\r\n CHAPTER 21 TEMPLATE METHOD\r\n CHAPTER 22 STATE\r\n CHAPTER 23 STRATEGY\r\n CHAPTER 24 COMMAND\r\n CHAPTER 25 INTERPRETER\r\nPART Ⅴ EXTENSION PATTERNS\r\n CHAPTER 26 INTRODUCING EXTENSIONS\r\n CHAPTER 27 DECORATOR\r\n CHAPTER 28 ITERATOR\r\n CHAPTER 29 VISITOR\r\nPART Ⅵ APPENDIXES\r\n APPENDIX A DIRECTIONS\r\n APPENDIX B SOLUTIONS\r\n APPENDIX C OOZINOZ SOURCE\r\n APPENDIX D UML AT A GLANCE\r\nGlossary\r\nBibliography\r\nIndex
Steven John Metsker是一位管理顾问,现效力于Dominion Digital公司(这是一家信息技术与业务流程再设计公司),专攻创建整洁、强大的软件所需的面向对象技术。
无封面