News
History
Europe
Members
Membership
Meetings
Mission
Vision
Shepherding
 
PLoP
ChiliPLoP
EuroPLoP
KoalaPLoP
Mensore PLoP
SugarLoaf PLoP
Viking PLoP
OOPSLA
ECOOP
 
About
FAQ
Education
Mailing Lists
Presentations
Writing
Tools
Links
 
Books
Articles
Research
Papers
Catalog

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

 

   HILLTOP | FEEDBACK | SEARCH | CONTACT | CREDITS      © 2007 Hillside.net