本書的第一部分是「敘事篇」,涵蓋八個章節,針對企業應用架構中的核心議題進行深入討論。這些章節介紹了企業應用架構中的各種問題及其解決方案,但不會深入每個解決方案的細節——細節留在第二部分的模式目錄中。
建議閱讀方式#
作者建議從頭到尾閱讀第一部分,先建立對全書的整體認識,再根據需求與興趣深入第二部分的特定模式。因此,本書本質上是一本簡短的敘事書加上一本較長的參考書的結合。
章節概覽#
| 章節 | 主題 | 核心問題 |
|---|---|---|
| Chapter 1 | Layering | 如何將企業應用分解為層次 |
| Chapter 2 | Organizing Domain Logic | 如何組織業務邏輯 |
| Chapter 3 | Mapping to Relational Databases | 如何處理物件與關聯式資料庫的映射 |
| Chapter 4 | Web Presentation | 如何建構 Web 表現層 |
| Chapter 5 | Concurrency | 如何處理並行存取問題 |
| Chapter 6 | Session State | 如何管理 Session 狀態 |
| Chapter 7 | Distribution Strategies | 如何制定分散式策略 |
| Chapter 8 | Putting It All Together | 如何綜合運用這些模式 |