設計模式:可復用面向對象軟體的基礎(2021年機械工業出版社出版的圖書)

設計模式:可復用面向對象軟體的基礎(2021年機械工業出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《設計模式:可復用面向對象軟體的基礎》是2021年機械工業出版社出版的圖書,作者是 [美]埃里克·伽瑪。

基本介紹

  • 中文名:設計模式:可復用面向對象軟體的基礎
  • 作者:[美]埃里克·伽瑪
  • 出版社:機械工業出版社
  • 出版時間:2021年5月1日
  • 開本:32 開
  • 裝幀:精裝
  • ISBN:9787111679547
內容簡介,圖書目錄,作者簡介,

內容簡介

本書是引導讀者走出軟體設計迷宮的指路明燈,凝聚了軟體開發界幾十年的設計經驗。四位面向對象領域專家精心選取了頗具價值的設計實踐,加以分類整理和命名,並用簡潔而易於復用的形式表達出來。本書已經成為面向對象技術人員的聖*和詞典,書中定義的23個模式逐漸成為開發界技術交流所必備的基礎知識和辭彙。

圖書目錄

1 Introduction 1
11 WhatIs a Design Pattern? 2
1 2 Design Patterns in Smalltalk MVC 4
13 Describing Design Patterns6
14 The Catalog of Design Patterns 8
15 Organizing the Catalog 9
16 How Design Patterns Solve Design Problems 11
17 Howto Selecta Design Pattern 28
18 Howto Use a Design Pattern 29 2 A Case Study: Designing a Document Editor332 1 Design Problems 33 22 Document Structure3523 Formatting ~ 4024 Embellishing the User Interface 4325 Supporting Multiple Look-and-Feel Standards4726 Supporting Multiple Window Systems 5127 User Operations 58 28 Spelling Checking and Hyphenation 64 29 Summary 76Design Pattern Catalog 79 3 Creational Patterns 81 Abstract Factory 87Builder 97Factory Method 107Prototype 117Singleton 127Discussion of Creational Patterns 135 4 Structural Patterns137 Adapter 139 Bridge 151 Composite 163 Decorator 175 Facade 185 Flyweight 195 Proxy 207 Discussion of Structural Patterns 219 5 Behavioral Patterns 221 Chain of Responsibility 223 Command 233 Interpreter 243 Iterator 257 Mediator 273 Memento 283 Observer 293 State 305 Strate~v 315 Template Method 325 Visitor

作者簡介

埃里克·伽瑪(Erich Gamma) 在瑞士蘇黎世大學獲得計算機科學博士學位。他與Kent Beck合作開發了單元測試框架JUnit,並領導了Eclipse Java Development Tools項目。他還曾是IBM Rational Jazz項目的主要成員。2011年,Gamma以傑出工程師(Distinguished Engineer)的身份加入微軟Visual Studio團隊,領導微軟位於瑞士蘇黎世的實驗室。
理察·赫爾姆(Richard Helm) 在澳大利亞墨爾本大學獲得計算機科學博士學位,曾在IBM T J Watson擔任研究員,並在澳大利亞開創了IBM面向對象技術研究分部。
拉爾夫·詹森(Ralph Johnson) 在美國康奈爾大學獲得計算機科學博士學位,伊利諾伊大學教授,在模式、重構等領域均有很高造詣。
約翰·威利斯迪斯(John Vlissides) 在美國史丹福大學獲得計算機科學博士學位,是IBM T J Watson研究中心的研究員。

相關詞條

熱門詞條

聯絡我們