Pattern Languages of Program Design 5
暫譯: 程式設計模式語言 5

Dragos Manolescu, Markus Voelter, James Noble

  • 出版商: Addison Wesley
  • 出版日期: 2006-05-01
  • 售價: $2,730
  • 貴賓價: 9.5$2,594
  • 語言: 英文
  • 頁數: 624
  • 裝訂: Paperback
  • ISBN: 0321321944
  • ISBN-13: 9780321321947
  • 已絕版

買這商品的人也買了...

商品描述

Description

Design patterns have moved into the mainstream of professional software development as a highly effective means of improving the quality of software engineering, system design, and development, as well as the communication among the people building them. Patterns capture many of the best practices of software design, making them available to all software engineers.

The fifth volume in a series of books documenting patterns for professional software developers, Pattern Languages of Program Design 5 covers current software development best practices distilled by the patterns community. The material presented in the nineteen chapters of this book distills first-rate patterns, which were workshopped at recent PLoP conferences and rigorously reviewed and enhanced by leading experts in attendance. Representing the best of the conferences, these patterns provide effective, tested, and versatile software design solutions for solving real-world problems in a variety of domains.

Pattern Languages of Program Design 5 covers a wide range of topics, particularly the areas of object-oriented systems, programming techniques, temporal patterns, security, domain-oriented patterns, human-computer interaction, software management, and software patterns.

Among them, you will find patterns addressing:

  • Object-oriented systems
  • Middleware
  • Concurrency and resource management problems
  • Distributed systems
  • Mobile telephony
  • Web-based applications
  • Extensibility and reuse
  • Meta-patterns

As patterns continue to capture insight from many areas of practical software development, more and more developers are discovering that using patterns improves communication and helps them build better software.

 

Table of Contents

Acknowledgments ix Preface xi Introduction xvii Part I: Design Patterns 1Chapter 1: Dynamic Object Model 3Chapter 2: Domain Object Manager 25Chapter 3: Encapsulated Context 45Part II: Concurrent, Network, and Real-Time Patterns 67Chapter 4: A Pattern Language for Efficient, Predictable, and Scalable Dispatching Components 69Chapter 5: "Triple-T"—A System of Patterns for Reliable Communication in Hard Real-Time Systems 89Chapter 6: Real Time and Resource Overload Language 127Part III: Distributed Systems 153Chapter 7: Decentralized Locking 155Chapter 8: The Comparand Pattern: Cheap Identity Testing Using Dedicated Values 169Chapter 9: Pattern Language for Service Discovery 189Part IV: Domain-Specific Patterns 211Chapter 10: MoRaR: A Pattern Language for Mobility and Radio Resource Management 213Chapter 11: Content Conversion and Generation on the Web: A Pattern Language 257Part V: Architecture Patterns 299Chapter 12: Patterns for Plug-ins 301Chapter 13: The Grid Architectural Pattern: Leveraging Distributed Processing Capabilities 337Chapter 14: Patterns of Component and Language Integration 357Chapter 15: Patterns for Successful Framework Development 401Part VI: Meta-Patterns 431Chapter 16: Advanced Pattern Writing 433Chapter 17: A Language Designer's Pattern Language 453Chapter 18: The Language of Shepherding 507Chapter 19: Patterns of the Prairie Houses 531About the Authors 555Index 565

商品描述(中文翻譯)

**描述**

設計模式已經成為專業軟體開發的主流,作為提高軟體工程、系統設計和開發質量的高效手段,以及促進開發人員之間的溝通。模式捕捉了許多軟體設計的最佳實踐,使所有軟體工程師都能夠使用。

《程式設計模式語言 5》是針對專業軟體開發者的一系列書籍中的第五卷,涵蓋了模式社群提煉出的當前軟體開發最佳實踐。本書的十九章內容提煉了在最近的 PLoP 會議上進行工作坊的優秀模式,並經過與會的領先專家的嚴格審查和增強。這些模式代表了會議的最佳成果,提供了有效、經過測試且多功能的軟體設計解決方案,以解決各種領域中的現實問題。

《程式設計模式語言 5》涵蓋了廣泛的主題,特別是面向物件系統、程式設計技術、時間模式、安全性、領域導向模式、人機互動、軟體管理和軟體模式等領域。

在這些主題中,您將找到針對以下問題的模式:

- 面向物件系統
- 中介軟體
- 並發和資源管理問題
- 分散式系統
- 行動通訊
- 基於網路的應用程式
- 可擴展性和重用
- 元模式

隨著模式不斷從許多實際軟體開發領域中捕捉見解,越來越多的開發人員發現使用模式能改善溝通並幫助他們構建更好的軟體。

**目錄**

致謝 ix
前言 xi
介紹 xvii
第一部分:設計模式 1
第1章:動態物件模型 3
第2章:領域物件管理器 25
第3章:封裝上下文 45
第二部分:並發、網路和即時模式 67
第4章:高效、可預測和可擴展的調度元件模式語言 69
第5章:'Triple-T'—一個可靠通信的模式系統,適用於硬即時系統 89
第6章:即時和資源過載語言 127
第三部分:分散式系統 153
第7章:去中心化鎖定 155
第8章:比較模式:使用專用值進行廉價身份測試 169
第9章:服務發現的模式語言 189
第四部分:特定領域模式 211
第10章:MoRaR:一個針對移動性和無線資源管理的模式語言 213
第11章:網路上的內容轉換和生成:一個模式語言 257
第五部分:架構模式 299
第12章:插件模式 301
第13章:網格架構模式:利用分散處理能力 337
第14章:元件和語言整合的模式 357
第15章:成功框架開發的模式 401
第六部分:元模式 431
第16章:進階模式寫作 433
第17章:語言設計者的模式語言 453
第18章:牧羊的語言 507
第19章:草原房屋的模式 531
關於作者 555
索引 565