Table of Contents
About the Author xxv
Forewords xxvii
Preface: Bridging Gaps xxxi
Part I: Background
Chapter 1: Values to Value 3
Chapter 2: A Head Start on Patterns 47
Chapter 3: TDD and Refactoring 77
Part II: Applying DDD
Chapter 4: A New Default Architecture 113
Chapter 5: Moving Further with Domain-Driven Design 143
Chapter 6: Preparing for Infrastructure 181
Chapter 7: Let the Rules Rule 229
Part III: Applying PoEAA
Chapter 8: Infrastructure for Persistence 279
Chapter 9: Putting NHibernate into Action 311
Part IV: What’s Next?
Chapter 10: Design Techniques to Embrace 349
Chapter 11: Focus on the UI 407
Part V: Appendices
Appendix A: Other Domain Model Styles 447
Appendix B: Catalog of Discussed Patterns 483
References 493
Index 501