複製鏈接
請複製以下鏈接發送給好友

設計模式:可複用面向對象軟件的基礎

(2021年機械工業出版社出版的圖書)

鎖定
《設計模式:可複用面向對象軟件的基礎》是2021年機械工業出版社出版的圖書,作者是 [美]埃裏克·伽瑪。 [1] 
中文名
設計模式:可複用面向對象軟件的基礎
作    者
[美]埃裏克·伽瑪
出版社
機械工業出版社
出版時間
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 Patterns 6
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 Editor 33 2 1 Design Problems 33 22 Document Structure 35 23 Formatting ~ 40 24 Embellishing the User Interface 43 25 Supporting Multiple Look-and-Feel Standards 47 26 Supporting Multiple Window Systems 51 27 User Operations 58 28 Spelling Checking and Hyphenation 64 29 Summary 76 Design Pattern Catalog 79 3 Creational Patterns 81 Abstract Factory 87 Builder 97 Factory Method 107 Prototype 117 Singleton 127 Discussion of Creational Patterns 135 4 Structural Patterns 137 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研究中心的研究員。
參考資料