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
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access