注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機科學(xué)理論與基礎(chǔ)知識基元設(shè)計模式(英文版)

基元設(shè)計模式(英文版)

基元設(shè)計模式(英文版)

定 價:¥75.00

作 者: (美)Jason McC. Smith 著
出版社: 電子工業(yè)出版社
叢編項: Jolt大獎精選叢書
標 簽: 計算機理論、基礎(chǔ)知識 計算機與互聯(lián)網(wǎng)

購買這本書可以去


ISBN: 9787121211911 出版時間: 2013-10-01 包裝: 平裝
開本: 16開 頁數(shù): 364 字數(shù):  

內(nèi)容簡介

  《Jolt大獎精選叢書:基元設(shè)計模式(英文版)》首次以全面的方法論介紹基元設(shè)計模式,給出標準的命名和描述,闡述它們的重要性,幫助人們比較和選用,充分利用模式的真正力量,將它們轉(zhuǎn)化成實際的、更加簡潔直接的軟件實現(xiàn),并得到非常不錯的效果。

作者簡介

  Jason McC. Smith,2005 年畢業(yè)于北卡羅萊納州立大學(xué)教堂山分校,獲計算機科學(xué)博士學(xué)位。該校也是基元設(shè)計模式的誕生地,基元設(shè)計模式當(dāng)時是模式查詢和識別系統(tǒng)(System for Pattern Query and Recognition,SPQR)項目的組成部分。Smith 博士因其在校的研究項目而榮獲兩項美國國家專利,一項與SPQR所采用的技術(shù)相關(guān),另一項則來自FaceTop 分布式文檔協(xié)作系統(tǒng)。此前,Smith 博士在物理仿真工程和咨詢界工作過多年,取得了華盛頓州立大學(xué)的物理學(xué)和數(shù)學(xué)學(xué)士學(xué)位。值得一提的項目包括聲納和海洋環(huán)境仿真、電子工程仿真、商用和軍用飛機飛行仿真,以及實時圖形訓(xùn)練系統(tǒng)等。在 IBM 沃森研究中心工作的四年,使Smith 博士有機會將從SPQR 和EDP 目錄中獲得的經(jīng)驗加以組織,并應(yīng)用到大量的軟件實體中去,包括遺留系統(tǒng)和現(xiàn)代系統(tǒng)。Smith 博士現(xiàn)在供職于華盛頓州柯克蘭市的The Software Revolution 公司,任資深研究科學(xué)家。在那里,他持續(xù)地優(yōu)化EDP 目錄,并尋找各種方法來推進公司在自動控制現(xiàn)代化以及遺留系統(tǒng)改造方面的業(yè)務(wù)目標。

圖書目錄

1 Introduction to Design Patterns
1.1 Tribal Musings
1.2 Art or Science?
1.2.1 Viewing Patterns as Rote
1.2.2 Language-Dependent Views
1.2.3 From Myth to Science
2 Elemental Design Patterns
2.1 Background
2.2 The Where, the Why, the How
2.2.1 Decomposition of Decorator
2.2.2 Down the Rabbit Hole
2.2.3 Context
2.2.4 The Design Space
2.3 Core EDPs
2.4 Conclusion
3 Pattern Instance Notation
3.1 Basics
3.2 The PINbox
3.2.1 Collapsed PINbox
3.2.2 Standard PINbox
3.2.3 Expanded PINbox
3.2.4 Stacked PINboxes and Multiplicity
3.2.5 Peeling and Coalescing
3.3 Conclusion
4 Working with EDPs
4.1 Composition of Patterns
4.1.1 Isotopes
4.2 Recreating Decorator
4.3 Refactoring
4.4 The Big Picture
4.5 Why You May Want to Read the Appendix
4.6 Advanced Topics
4.6.1 Focused Documentation and Training
4.6.2 Metrics
4.6.3 Procedural Analysis
4.7 Conclusion
5 EDP Catalog
Create Object
Retrieve
Inheritance
Abstract Interface
Delegation
Redirection
Conglomeration
Recursion
Revert Method
Extend Method
Delegated Conglomeration
Redirected Recursion
Trusted Delegation
Trusted Redirection
Deputized Delegation
Deputized Redirection
6 Intermediate Pattern Compositions
Fulfill Method
Retrieve New
xiii
Contents ix
Retrieve Shared
Objectifier
Object Recursion
7 Gang of Four Pattern Compositions
7.1 Creational Patterns
7.1.1 Abstract Factory
7.1.2 Factory Method
7.2 Structural Patterns
7.2.1 Decorator
7.2.2 Proxy
7.3 Behavioral Patterns
7.3.1 Chain of Responsibility
7.3.2 Template Method
7.4 Conclusion
A ρ-Calculus
A.1 Reliance Operators
A.2 Transitivity and Isotopes
A.3 Similarity
A.4 EDP Formalisms
A.5 Composition and Reduction Rules
A.6 Pattern Instance Notation and Roles
A.7 EDP Definitions
A.7.1 Create Object
A.7.2 Retrieve
A.7.3 Inheritance
A.7.4 Abstract Interface
A.7.5 Delegation
A.7.6 Redirection
A.7.7 Conglomeration
A.7.8 Recursion
A.7.9 Revert Method
A.7.10 Extend Method
A.7.11 Delegated Conglomeration
A.7.12 Redirected Recursion
A.7.13 Trusted Delegation
A.7.14 Trusted Redirection
A.7.15 Deputized Delegation
A.7.16 Deputized Redirection
xiv
x Contents
A.8 Intermediate Pattern Definitions
A.8.1 Fulfill Method
A.8.2 Retrieve New
A.8.3 Retrieve Shared
A.8.4 Objectifier
A.8.5 Object Recursion
A.9 Gang of Four Pattern Definitions
A.9.1 Abstract Factory
A.9.2 Factory Method
A.9.3 Decorator
A.9.4 Proxy
A.9.5 Chain of Responsibility
A.9.6 Template Method
Bibliography
Index
Figures
2.1 Decorator's usual example UML
2.2 Objectifier as UML
2.3 Object Recursion as UML
2.4 A simple method call as UML
2.5 The parts of a method call
2.6 A simple design space
2.7 A simple design space with EDPs
2.8 Our first four EDPs
2.9 The design space extended to three dimensions
2.10 The design space with method similarity fixed to similar
2.11 Recursion Example UML
2.12 Deputized Redirection example UML
3.1 UML collaboration diagram
3.2 Strategy as pattern:role tags in UML
3.3 Huge UML of a not-so-huge system
3.4 Multiple instances of Strategy as pattern:role tags in UML
3.5 Collapsed PIN

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號