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

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

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

定 價(jià):¥75.00

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

購(gòu)買這本書可以去


ISBN: 9787121211911 出版時(shí)間: 2013-10-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 364 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

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) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)