目录 Preface 1. What Happens When There Are No"Best Practices"? Why "The Hard Parts"? Giving Timeless Advice About Software Architecture The Importance of Data in Architecture Architectural Decision Records Architecture Fitness Functions Using Fitness Functions Architecture Versus Design: Keeping Definitions Simple Introducing the Sysops Squad Saga Nonticketing Work_flow Ticketing Workflow A Bad Scenario Sysops Squad Architectural Components Sysops Squad Data Model Part I. Pulling Things Apart 2. Discerning Coupling in Software Architecture Architecture (Quantum [ Quanta) Independently Deployable High Functional Cohesion High Static Coupling Dynamic Quantum Coupling Sysops Squad Saga: Understanding Quanta 3. Architectural Modularity Modularity Drivers Maintainability Testability Deployability Scalability Availability/Fault Tolerance Sysops Squad Saga: Creating a Business Case 4. Architectural Decomposition Is the Codebase Decomposable? Afferent and Efferent Coupling Abstractness and Instability Distance from the Main Sequence Component-Based Decomposition Tactical Forking Trade-Offs Sysops Squad Saga: Choosing a Decomposition Approach 5. Component-Based Decomposition Patterns Identify and Size Components Pattern Pattern Description Fitness Functions for Governance Sysops Squad Saga: Sizing Components Gather Common Domain Components Pattern Pattern Description Fitness Functions for Governance Sysops Squad Saga: Gathering Common Components Flatten Components Pattern
以下为对购买帮助不大的评价