SanFrancisco Design Patterns: Blueprints for Business Software
暫譯: 舊金山設計模式:商業軟體藍圖
James O. Carey, Brent Carlson, Tim Graser
- 出版商: Addison Wesley
- 出版日期: 2000-03-28
- 售價: $1,575
- 貴賓價: 9.5 折 $1,496
- 語言: 英文
- 頁數: 400
- 裝訂: Paperback
- ISBN: 0201616440
- ISBN-13: 9780201616446
-
相關分類:
Cisco、Design Pattern
立即出貨(限量) (庫存=1)
買這商品的人也買了...
-
$1,118SanFrancisco Life Cycle Programming Techniques
-
$948SanFrancisco Component Framework: An Introduction (Paperback)
-
$1,400$1,330 -
$680$537 -
$2,650$2,518 -
$650$553 -
$399UML Components: A Simple Process for Specifying Component-Based Software (Paperback)
-
$825Cisco CCNA Exam #640-607 Certification Guide, 3/e
-
$920$727 -
$650$429 -
$560$476 -
$450$351 -
$1,360$1,292 -
$780$741 -
$750$638 -
$650$553 -
$760$600 -
$590$466 -
$280$221 -
$620$527 -
$480$374 -
$680$537 -
$880$792 -
$750$638 -
$700$665
相關主題
商品描述
Description
The definitive guide to patterns discovered by IBM's breakthrough SanFrancisco Java project.
- Using and extending SanFrancisco patterns within typical business applications.
- Introduces foundational, behavioral, structural, process, and dynamic behavioral patterns.
- A great hands-on primer on patterns!
James Carey and Brent Carlson are Senior Software Engineers at IBM Software Group in Rochester, MN. Carlson has worked on IBM's SanFrancisco project since 1995. Tim Graser is a software engineer for IBM. For three years, he has played a key role in defining the SanFrancisco programming model and the design patterns covered in this book.
Object Oriented Analysis and Design/Patterns.
Table Of Contents
1. IntroductionBook Structure
What's Next
Summing Up
2. Case Study
General Application Requirements
Putting Our Example in Context
I. Foundational Patterns
3. Class Replacement.
Motivation
Applicability
Structure
Participants
Collaborations
Consequences
Implementation
Sample Code
Known Uses
Related Patterns
4. Special Class Factory
Motivation
Applicability
Structure
Participants
Collaborations
Consequences
Implementation
Sample Code
Known Uses
Related Patterns
5. Property Container
Motivation
Applicability
Structure
Participants
Collaborations
Consequences
Implementation
Sample Code
Known Uses
Related Patterns
6. Business Process Command
Motivation
Applicability
Structure
Participants
Collaborations
Consequences
Implementation
Sample Code
Known Uses
Related Patterns
II. Behavioral Patterns
7. Simple Policy
Motivation
Applicability
Structure
Participants
Collaborations
Consequences
Implementation
Sample Code
Known Uses
Related Patterns
8. Chain of Responsibility-Driven Policy
Motivation
Applicability
Structure
Participants
Collaborations
Consequences
Implementation
Sample Code
Known Uses
Related Patterns
9. Token-Driven Policy
Motivation
Applicability
Structure
Participants
Collaborations
Consequences
Implementation
Sample Code
Known Uses
Related Patterns
III. Structural Patterns
10. Controller.
Motivation
Applicability
Structure
Participants
Collaborations
Consequences
Implementation
Sample Code
Known Uses
Related Patterns
11. Key/Keyable.
Motivation
Applicability
Structure
Participants
Collaborations
Consequences
Implementation
Sample Code
Known Uses
Related Patterns
12. Generic Interface
Motivation.
Applicability.
Structure.
Participants.
Collaborations.
Consequences.
Implementation.
Sample Code.
Known Uses.
Related Patterns.
IV. Process Patterns.
13. Cached Aggregate
Motivation.
Applicability.
Structure.
Participants.
Collaborations.
Consequences.
Implementation.
Sample Code.
Known Uses.
Related Patterns.
14. Keyed Attribute Retrieval.
Motivation.
Applicability.
Structure.
Participants.
Collaborations.
Consequences.
Implementation.
Sample Code.
Known Uses.
Related Patterns.
15. List Generation.
Motivation.
Applicability.
Structure.
Participants.
Collaborations.
Consequences.
Implementation.
Sample Code.
Known Uses.
Related Patterns.
V. Dynamic Behavioral Patterns.
16. Extensible Item.
Motivation.
Applicability.
Structure.
Participants.
Collaborations.
Consequences.
Implementation.
Sample Code.
Known Uses.
Related Patterns.
17. Hierarchical Extensible Item.
Motivation.
Applicability.
Structure.
Participants.
Collaborations.
Consequences.
Implementation.
Sample Code.
Known Uses.
Related Patterns.
18. Business Entity Lifecycle.
Motivation.
Applicability.
Structure.
Participants.
Collaborations.
Consequences.
Implementation.
Sample Code.
Known Uses.
Related Patterns.
19. Hierarchy Information.
Motivation.
Applicability.
Structure.
Participants.
Collaborations.
Consequences.
Implementation.
Sample Code.
Known Uses.
Related Patterns.
20. Decoupled Processes.
Motivation.
Applicability.
Structure.
Participants.
Collaborations.
Consequences.
Implementation.
Sample Code.
Known Uses.
Related Patterns.
Appendix A. UML Nomenclature.
Objects and Collaboration Diagrams.
Appendix B. Project SanFrancisco.
Mission.
Architecture.
Appendix C. The CD-ROM.
CD-ROM Warranty.
Bibliography.
Index. 0201616440T04062001

商品描述(中文翻譯)
描述
這是一本關於IBM突破性SanFrancisco Java專案所發現的模式的權威指南。
- 在典型的商業應用中使用和擴展SanFrancisco模式。
- 介紹基礎、行為、結構、過程和動態行為模式。
- 一本很棒的模式實作入門書!
IBM的SanFrancisco是一套基於Java的預構建元件,幫助開發者快速組裝伺服器端商業應用。在開發SanFrancisco的過程中,IBM的Java開發者發現了許多對所有Java開發者都非常重要的模式。本書深入記錄了這些模式,遵循了開創性著作《設計模式》的格式。書中以一個案例研究開始,描述了一個假設企業的典型商業需求,隨後的章節依次探討每個設計模式,利用案例研究的某個方面提供具體的例子來激勵該模式。這些模式分為五類:基礎模式、行為模式、結構模式、過程模式和動態行為模式。雖然其中一些模式擴展了其他地方最初識別的模式,但許多都是全新的——而且所有這些模式都提供了更有效開發的強大機會。
James Carey和Brent Carlson是IBM軟體集團在明尼蘇達州羅徹斯特的高級軟體工程師。Carlson自1995年以來一直參與IBM的SanFrancisco專案。Tim Graser是IBM的一名軟體工程師,三年來他在定義SanFrancisco編程模型和本書所涵蓋的設計模式方面發揮了關鍵作用。
適合的課程
物件導向分析與設計/模式。
目錄
1. 介紹
- San Francisco的框架
- 書籍結構
- 接下來的內容
- 總結
2. 案例研究
- 商業問題
- 一般應用需求
- 將我們的例子放入上下文
I. 基礎模式
3. 類別替換
- 意圖
- 動機
- 適用性
- 結構
- 參與者
- 協作
- 後果
- 實作
- 範例程式碼
- 已知用途
- 相關模式
4. 特殊類別工廠
- 意圖
- 動機
- 適用性
- 結構
- 參與者
- 協作
- 後果
- 實作
- 範例程式碼
- 已知用途
- 相關模式
5. 屬性容器
- 意圖
- 動機
- 適用性
- 結構
- 參與者
- 協作
- 後果
- 實作
- 範例程式碼
- 已知用途
- 相關模式
6. 商業過程命令
- 意圖
- 動機
- 適用性
- 結構
- 參與者
- 協作
- 後果
- 實作
- 範例程式碼
- 已知用途
- 相關模式
II. 行為模式
7. 簡單政策
- 意圖
- 動機
- 適用性
- 結構
- 參與者
- 協作
- 後果
- 實作
- 範例程式碼
- 已知用途
- 相關模式
8. 責任鏈驅動政策
- 意圖
- 動機
- 適用性
- 結構
- 參與者
- 協作
- 後果
- 實作
- 範例程式碼
- 已知用途
- 相關模式
9. 令牌驅動政策
- 意圖
- 動機
- 適用性
- 結構
- 參與者
- 協作
- 後果
- 實作
- 範例程式碼
- 已知用途
- 相關模式
III. 結構模式
10. 控制器
- 意圖
- 動機
- 適用性
- 結構
- 參與者
- 協作
- 後果
- 實作
- 範例程式碼
- 已知用途
- 相關模式
11. 鍵/可鍵
- 意圖
- 動機
- 適用性
- 結構
- 參與者
- 協作
- 後果
- 實作
- 範例程式碼
- 已知用途
- 相關模式
12. 泛型介面
- 意圖
- 動機
- 適用性
- 結構
- 參與者
- 協作
- 後果
- 實作
- 範例程式碼
- 已知用途
- 相關模式
IV. 過程模式
13. 快取聚合
- 意圖
- 動機
- 適用性
- 結構
- 參與者
- 協作
- 後果
- 實作
- 範例程式碼
- 已知用途
- 相關模式
14. 鍵屬性檢索
- 意圖
- 動機
- 適用性
- 結構
- 參與者
- 協作
- 後果
- 實作
- 範例程式碼
- 已知用途
- 相關模式
15. 列表生成
- 意圖
- 動機
- 適用性
- 結構
- 參與者
- 協作
- 後果
- 實作
- 範例程式碼
- 已知用途
- 相關模式
V. 動態行為模式
16. 可擴展項目
- 意圖
- 動機
- 適用性
- 結構
- 參與者
- 協作
- 後果
- 實作
- 範例程式碼
- 已知用途
- 相關模式
17. 層次可擴展項目
- 意圖
- 動機
- 適用性
- 結構
- 參與者
- 協作
- 後果
- 實作
- 範例程式碼
- 已知用途
- 相關模式
18. 商業實體生命週期
- 意圖
- 動機
- 適用性
- 結構
- 參與者
- 協作
- 後果
- 實作
- 範例程式碼
- 已知用途
- 相關模式
19. 層次資訊
- 意圖
- 動機
- 適用性
- 結構
- 參與者
- 協作
- 後果
- 實作
- 範例程式碼
- 已知用途
- 相關模式
20. 解耦過程
- 意圖
- 動機
- 適用性
- 結構
- 參與者
- 協作
- 後果
- 實作
- 範例程式碼
- 已知用途
- 相關模式
附錄A. UML命名法
UML符號
物件與協作圖
附錄B. SanFrancisco專案
歷史
任務
架構
附錄C. CD-ROM
安裝隨書附帶的軟體
CD-ROM保固
參考文獻
索引
0201616440T04062001