Contents at a Glance
Part I: Introducing Software Architecture and Patterns
Chapter 1: Software Architecture Basics
Chapter 2: Where Do Architectures Come From?
Chapter 3: What Do Software Architectures Look Like?
Chapter 4: Software Pattern Basics
Chapter 5: Seeing How Patterns Are Made and Used
Part II: Putting Patterns to Work
Chapter 6: Making Sense of Patterns
Chapter 7: Building Your Own Pattern Catalog
Part III: Creating Your Application Architecture
Chapter 9: Building Functionality in Layers
Chapter 10: Piping Your Data through Filters
Chapter 11: Sharing Knowledge and Results on a Blackboard
Chapter 12: Coordinating Communication through a Broker
Chapter 13: Structuring Your Interactive Application with Model-View-Controller
Chapter 14: Layering Interactive Agents with Presentation-Abstraction-Control
Chapter 15: Putting Key Functions in a Microkernel
Chapter 16: Reflecting and Adapting
Part IV: Designing with Other POSA Patterns
Chapter 17: Decomposing the System's Structure
Chapter 18: Making a Component the Master
Chapter 19: Controlling Access
Chapter 20: Managing the System
Chapter 21: Enhancing Interprocess Communication
Chapter 22: Counting the Number of References
Chapter 23: Ten Patterns You Should Know
Chapter 24: Ten Places to Look for Patterns
Chapter 25: Ten Ways to Get Involved with the Pattern Community
Get Pattern-Oriented Software Architecture For Dummies now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.