- ホーム
- > 洋書
- > 英文書
- > Computer / Languages
Full Description
Applying Domain-Driven Design and Patterns is the first complete, practical guide to leveraging patterns, domain-driven design, and test-driven development in .NET environments. Drawing on seminal work by Martin Fowler and Eric Evans, Jimmy Nilsson shows how to customize real-world architectures for any .NET application. You'll learn how to prepare domain models for application infrastructure; support business rules; provide persistence support; plan for the presentation layer and UI testing; and design for service orientation or aspect orientation. Nilsson illuminates each principle with clear, well-annotated code examples based on C# 2.0, .NET 2.0, and SQL Server 2005. His examples will be valuable both to C# developers and those working with other .NET languages and databases -- or even with other platforms, such as J2EE.
Contents
About the Author xxvForewords xxviiPreface: Bridging Gaps xxxiPart I: BackgroundChapter 1: Values to Value 3Chapter 2: A Head Start on Patterns 47Chapter 3: TDD and Refactoring 77Part II: Applying DDDChapter 4: A New Default Architecture 113Chapter 5: Moving Further with Domain-Driven Design 143Chapter 6: Preparing for Infrastructure 181Chapter 7: Let the Rules Rule 229Part III: Applying PoEAAChapter 8: Infrastructure for Persistence 279Chapter 9: Putting NHibernate into Action 311Part IV: What's Next?Chapter 10: Design Techniques to Embrace 349Chapter 11: Focus on the UI 407Part V: AppendicesAppendix A: Other Domain Model Styles 447Appendix B: Catalog of Discussed Patterns 483References 493Index 501