Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems (Paperback)
Bruce Powel Douglass
- 出版商: Addison Wesley
- 出版日期: 2002-10-03
- 售價: $2,580
- 貴賓價: 9.5 折 $2,451
- 語言: 英文
- 頁數: 528
- 裝訂: Paperback
- ISBN: 0201699567
- ISBN-13: 9780201699562
-
相關分類:
JVM 語言、Design Pattern
立即出貨(限量) (庫存=1)
買這商品的人也買了...
-
$1,029Fundamentals of Data Structures in C++
-
$1,200$1,176 -
$580$458 -
$680$537 -
$980$774 -
$970Introduction to Algorithms, 2/e
-
$1,150$1,127 -
$560$504 -
$1,029Operating System Concepts, 6/e (Windows XP Update)
-
$1,900$1,805 -
$690$587 -
$780$741 -
$750$638 -
$580$493 -
$590$466 -
$690$538 -
$720$569 -
$750$638 -
$560$476 -
$480$379 -
$780$616 -
$650$514 -
$650$507 -
$650$507 -
$720$569
商品描述
Table of Contents
Preface.
I. DESIGN PATTERN BASICS.
1. Introduction.
Basic Modeling Concepts of the UML.
Models.
Structural Elements and Diagrams.
Behavioral Elements and Diagrams.
Use Case and Requirements Models.
What is a Design Pattern?
Models.
Structural Elements and Diagrams.
Small Things: Objects, Classes and Interfaces.
Relations.
Structural Diagrams.
Big Things: Subsystems, Components, and Packages.
Relations.
Structural Diagrams.
Big Things: Subsystems, Components, and Packages.
Behavioral Elements and Diagrams.
Actions and Activities.
Operations and Methods.
Statecharts.
Activity Charts.
Interactions.
Operations and Methods.
Statecharts.
Activity Charts.
Interactions.
Use Case and Requirements Models.
Capturing Black-Box Behavior without Revealing
Internal Structure.
What is a Design Pattern?
2. Architecture and the UML.
Architecture.
Logical and Physical Architecture.
The Five Views of Architecture.
Implementing Architectures.
Concurrency and Resource View.
Distribution View.
Safety and Reliability View.
Deployment View.
Logical and Physical Architecture.
Logical Architecture.
Physical Architecture.
Physical Architecture.
The Five Views of Architecture.
Subsystem and Component View.
Concurrency and Resource View
Distribution View.
Safety and Reliability View.
Deployment View.
Concurrency and Resource View
Distribution View.
Safety and Reliability View.
Deployment View.
Implementing Architectures.
Alphabet Soup: CORBA, UML and MDA Basics.
MDA to the Rescue.
Creating Architecture Elements—the Model Level.
Subsystem and Component View.
MDA to the Rescue.
Creating Architecture Elements—the Model Level.
Subsystem and Component View.
Concurrency and Resource View.
Distribution View.
Safety and Reliability View.
Deployment View.
3. The Role of Design Patterns.
Introduction.
The ROPES Development Process.
Design Pattern Basics.
Using Design Patterns in Development.
The ROPES Development Process.
Why Process?
ROPES Process Overview.
The ROPES Microcycle in Detail.
Party!
Analysis with the ROPES Process.
Design with the ROPES Process.
Translation.
Test.
ROPES Process Overview.
The ROPES Microcycle in Detail.
Party!
Analysis with the ROPES Process.
Design with the ROPES Process.
Translation.
Test.
Design Pattern Basics.
What is a Design Pattern?
Basic Structure of Design Patterns.
How to Read Design Patterns in this Book.
Basic Structure of Design Patterns.
How to Read Design Patterns in this Book.
Using Design Patterns in Development.
Pattern Hatching—Locating the Right Patterns.
Pattern Mining—Rolling your own Patterns.
Pattern Instantiation—Applying Patterns in Your Designs.
Pattern Mining—Rolling your own Patterns.
Pattern Instantiation—Applying Patterns in Your Designs.
II. ARCHITECTURAL DESIGN PATTERNS.
4. Subsystem and Component Architectural Patterns.
Layered Pattern.
5-Layer Architecture Pattern.
Microkernel Architecture Pattern.
Channel Architecture Pattern.
Recursive Containment Pattern.
Hierarchical Control Pattern.
Virtual Machine Pattern.
Component-Based Architecture.
ROOM Pattern.
5-Layer Architecture Pattern.
Microkernel Architecture Pattern.
Channel Architecture Pattern.
Recursive Containment Pattern.
Hierarchical Control Pattern.
Virtual Machine Pattern.
Component-Based Architecture.
ROOM Pattern.
5. Concurrency Patterns.
Introduction.
Concurrency Patterns.
Message Queuing Pattern.
Interrupt Pattern.
Guarded Call Pattern.
Rendezvous Pattern.
Cyclic Executive Pattern.
Round Robin Pattern.
Static Priority Pattern.
Dynamic Priority Pattern.
Concurrency Patterns.
Message Queuing Pattern.
Interrupt Pattern.
Guarded Call Pattern.
Rendezvous Pattern.
Cyclic Executive Pattern.
Round Robin Pattern.
Static Priority Pattern.
Dynamic Priority Pattern.
6. Memory Patterns.
Memory Management Patterns.
Static Allocation Pattern.
Pool Allocation Pattern.
Fixed-Sized Buffer Pattern.
Smart Pointer Pattern.
Garbage Collection Pattern.
Garbage Compactor Pattern.
Static Allocation Pattern.
Pool Allocation Pattern.
Fixed-Sized Buffer Pattern.
Smart Pointer Pattern.
Garbage Collection Pattern.
Garbage Compactor Pattern.
7. Resource Patterns.
Introduction.
Critical Section Pattern.
Priority Inheritance Pattern.
Highest Locker Pattern.
Priority Ceiling Pattern.
Simultaneous Locking Pattern.
Ordered Locking Pattern.
Critical Section Pattern.
Priority Inheritance Pattern.
Highest Locker Pattern.
Priority Ceiling Pattern.
Simultaneous Locking Pattern.
Ordered Locking Pattern.
8. Distribution Patterns.
Introduction.
Shared Memory Pattern.
Remote Method Call Pattern.
Observer Pattern.
Data Bus Pattern.
Proxy Pattern.
Broker Pattern.
Shared Memory Pattern.
Remote Method Call Pattern.
Observer Pattern.
Data Bus Pattern.
Proxy Pattern.
Broker Pattern.
9. Safety and Reliability Patterns.
Introduction.
Protected Single Channel Pattern.
Homogeneous Redundancy Pattern.
Triple Modular Redundancy Pattern.
Heterogeneous Redundancy Pattern.
Monitor-Actuator Pattern.
Sanity Check Pattern.
Watchdog Pattern.
Safety Executive Pattern.
Handling Faults.
Protected Single Channel Pattern.
Homogeneous Redundancy Pattern.
Triple Modular Redundancy Pattern.
Heterogeneous Redundancy Pattern.
Monitor-Actuator Pattern.
Sanity Check Pattern.
Watchdog Pattern.
Safety Executive Pattern.
Appendix A: Notational Summary.
Appendix B: Pattern
Index.