• 设计模式可复用面向对象软件的基础
  • 设计模式可复用面向对象软件的基础
21年品牌 40万+商家 超1.5亿件商品

设计模式可复用面向对象软件的基础

全新正版 极速发货

53.09 6.7折 79 全新

库存15件

广东广州
认证卖家担保交易快速发货售后保障

作者[美]埃里克·伽玛(Erich Gamma),[美]理查德

出版社机械工业

ISBN9787111679547

出版时间2021-04

装帧精装

开本其他

定价79元

货号1202342131

上书时间2024-06-29

谢岳书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
<br>埃里克·伽玛(ErichGamma)在瑞士苏黎世大学获得计算机科学博士学位。他与KentBeck合作开发了单元测试框架JUnit,并领导了EclipseJavaDevelopmentTools项目。他还曾是IBMRationalJazz项目的主要成员。2011年,Gamma以杰出工程师(DistinguishedEngineer)的身份加入微软VisualStudio团队,领导微软位于瑞士苏黎世的实验室。<br>理查德·赫尔姆(RichardHelm)在澳大利亚墨尔本大学获得计算机科学博士学位,曾在IBMT.J.Watson担任研究员,并在澳大利亚开创了IBM面向对象技术研究分部。<br>拉尔夫·约翰逊(RalphJohnson)在美国康奈尔大学获得计算机科学博士学位,伊利诺伊大学教授,在模式、重构等领域均有很高造诣。<br>约翰·威利斯迪斯(JohnVlissides)在美国斯坦福大学获得计算机科学博士学位,是IBMT.J.Watson研究中心的研究员。

目录
1  Introduction                                           1<br/>    1.1  WhatIs a Design Pattern? . . . . . . . . . . . . . . . . . . . . . . . . . .    2<br/>    1 2  Design Patterns in Smalltalk MVC                          4<br/>    1.3  Describing Design Patterns . . . . . . . . . . . . . . . . . . . . . . . .     6<br/>    1.4  The Catalog of Design Patterns . . . . . . . . . . . . . . . . . . . . . .  8<br/>    1.5  Organizing the Catalog . . . . . . . . . . . . . . . . . . . . . . . . .  9<br/>    1.6  How Design Patterns Solve Design Problems . . . . . . . . . . . . . . .   11<br/>    1.7  Howto Selecta Design Pattern . . . . . . . . . . . . . . . . . . . . . . .   28<br/>    1.8  Howto Use a Design Pattern . . . . . . . . . . . . . . . . . . . . . . . .   29<br/>2  A Case Study: Designing a Document Editor                    33<br/>    2 1  Design Problems                                  33<br/>   2.2  Document Structure . . . . . . . . . . . . . . . . . . . . .          35<br/>    2.3  Formatting . . . . . . . . . . . . . . . . . . . . . . . . ~                 40<br/>    2.4  Embellishing the User Interface . . . . . . . . . . . . . . . . . . . .        43<br/>    2.5  Supporting Multiple Look-and-Feel Standards               47<br/>    2.6  Supporting Multiple Window Systems . . . . . . . . . . . . . . . . . . .   51<br/>    2.7  User Operations . . . . . . . . . . . . . . . . . . . . .                   58<br/> 2.8 Spelling Checking and Hyphenation. . . . . . . . . . . . . . . . . . . . .                   64<br/> 2.9 Summary. . . . . . . . . . . . . . . . . . . . .                  76<br/>    Design Pattern Catalog                            79<br/>3  Creational Patterns                                    81<br/>   Abstract Factory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   87<br/>    Builder  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   97<br/>    Factory Method  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  107<br/>    Prototype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  117<br/>    Singleton                                            127<br/>    Discussion of Creational Patterns                           135<br/>4  Structural Patterns                                   137<br/>   Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  139<br/>   Bridge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  151<br/>   Composite  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  163<br/>   Decorator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  175<br/>   Facade........................................  185<br/>   Flyweight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  195<br/>   Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  207<br/>   Discussion of Structural Patterns . . . . . . . . . . . . . . . . . . . . . . . . .  219<br/>5  Behavioral Patterns                                  221<br/>   Chain of Responsibility . . . . . . . . . . . . . . . . . . . . . . .  223<br/>   Command......................................  233<br/>   Interpreter  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  243<br/>   Iterator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  257<br/>   Mediator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  273<br/>   Memento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  283<br/>   Observer......................................  293<br/>   State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  305<br/>   Strate~v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  315<br/>   Template Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  325<br/>   Visitor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  331<br/>   Discussion of Behavioral Patterns. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  345<br/>6  Conclusion<br/>   6.1  What to Expect from Design Patterns. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  351<br/>   6.2  A Brief History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  355<br/>   6.3  The Pattern Community. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  356<br/>   6.4  An Invitation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  358<br/>   6.5  A Parting Thought. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  358<br/>A Glossary<br/>B Guide to Notation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  363<br/>   B.1 Class Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  363<br/>   B.2 Object Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  364<br/>   B.3 Interaction Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  366<br/>C Foundation Classes 369<br/>   C.1 List. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  369<br/>   C.2 Iterator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  372<br/>   C.3 ListIterator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  372<br/>   C.4 Point. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  373<br/>   C.5 Rect. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  374<br/>Bibliography  375

内容摘要
本书是引导读者走出软件设计迷宫的指路明灯,凝聚了软件开发界几十年的设计经验。四位面向对象领域专家精心选取了颇具价值的设计实践,加以分类整理和命名,并用简洁而易于复用的形式表达出来。本书已经成为面向对象技术人员的圣经和词典,书中定义的23个模式逐渐成为开发界技术交流所必备的基础知识和词汇。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP