|
|
Table of Contents
of
Pattern-Oriented Software Architecture
A System of Patterns
F. Buschmann, R. Meunier, H. Rohnert, P.Sommerlad, M. Stal
John Wiley and Sons Ltd, Chichester, UK, 1996
Back to the
Book Page
- About this Book
- Guide to the Reader
- 1 Patterns
- 1.1 What is a Pattern?
- 1.2 What Makes a Pattern?
- 1.3 Pattern Categories
- 1.4 Relationships between Patterns
- 1.5 Pattern Description
- 1.6 Patterns and Software Architecture
- 1.7 Summary
- 2 Architectural Patterns
- 2.1 Introduction
- 2.2 From Mud to Structure
Layers
Pipes and Filters
Blackboard
- 2.3 Distributed Systems
Broker
- 2.4 Interactive Systems
Model-View-Controller
Presentation-Abstraction-Control
- 2.5 Adaptable Systems
Microkernel
Reflection
- 3 Design Patterns
- 3.1 Introduction
- 3.2 Structural Decomposition
Whole-Part
- 3.3 Organization of Work
Master-Slave
- 3.4 Access Control
Proxy
- 3.5 Management
Command Processor
View Handler
- 3.6 Communication
Forwarder-Receiver
Client-Dispatcher-Server
Publisher-Subscriber
|
- 4 Idioms
- 4.1 Introduction
- 4.2 What Can Idioms Provide?
- 4.3 Idioms and Style
- 4.4 Where Can You Find Idioms?
- Counted Pointer
- 5 Pattern Systems
- 5.1 What is a Pattern System?
- 5.2 Pattern Classification
- 5.3 Pattern Selection
- 5.4 Pattern Systems as Implementation Guidelines
- 5.5 The Evolution of Pattern Systems
- 5.6 Summary
- 6 Patterns and Software Architecture
- 6.1 Introduction
- 6.2 Patterns in Software Architecture
- 6.3 Enabling Techniques for Software Architecture
- 6.4 Non-functional Properties of Software
Architecture
- 6.6 Summary
- 7 The Pattern Community
- 7.1 The Roots
- 7.2 Leading Figures and their Work
- 7.3 The Community
- 8 Where Will Patterns Go?
- 8.1 Pattern Mining
- 8.2 Pattern Organization and Indexing
- 8.3 Methods and Tools
- 8.4 Algorithms, Data Structures and Patterns
- 8.5 Formalizing Patterns
- 8.6 Final Remark
- Notations
- Glossary
- References
- Index of Patterns
|
Back to the
Book Page
|