Patterns, Principles, and Practices of Domain-Driven Design
در این کتاب درک کاملی از اینکه چگونگی شما میتوانید، الگوها و شیوههای DDD در پروژههای خودتان اعمال کنید فراهم شده است. مطالب این کتاب در چهار بخش ارائه شده است. در بخش اول بر روی فلسفه، اصول و شیوههای DDD تمرکز شده است. بخش دوم در مورد جزئیات الگوهای استراتژیک برای یکپارچه کردن مفاهیم محدود است. بخش سوم الگوهای تاکتیکی برای ساخت مدلهای دامنه موثر را پوشش میدهد.بخش چهارم به بررسی الگوهای طراحی ای میپردازیم که شما میتوانید بر روی مدلهای دامنه خود اعمال کنید تا برنامه بهتری بسازید.
Table of contents:
CHAPTER 1: WHAT IS DOMAIN-DRIVEN DESIGN?
CHAPTER 2: DISTILLING THE PROBLEM DOMAIN
CHAPTER 3: FOCUSING ON THE CORE DOMAIN
CHAPTER 4: MODEL-DRIVEN DESIGN
CHAPTER 5: DOMAIN MODEL IMPLEMENTATION PATTERNS
CHAPTER 6: MAINTAINING THE INTEGRITY OF DOMAIN MODELS WITH BOUNDED CONTEXTS
CHAPTER 7: CONTEXT MAPPING
CHAPTER 8: APPLICATION ARCHITECTURE
CHAPTER 9: COMMON PROBLEMS FOR TEAMS STARTING OUT WITH DOMAIN-DRIVEN DESIGN
CHAPTER 10: APPLYING THE PRINCIPLES, PRACTICES, AND PATTERNS OF DDD
CHAPTER 11: INTRODUCTION TO BOUNDED CONTEXT INTEGRATION
CHAPTER 12: INTEGRATING VIA MESSAGING
CHAPTER 13: INTEGRATING VIA HTTP WITH RPC AND REST
CHAPTER 14: INTRODUCING THE DOMAIN MODELING BUILDING BLOCKS
CHAPTER 15: VALUE OBJECTS
CHAPTER 16: ENTITIES
CHAPTER 17: DOMAIN SERVICES
CHAPTER 18: DOMAIN EVENTS
CHAPTER 19: AGGREGATES
CHAPTER 20: FACTORIES
CHAPTER 21: REPOSITORIES
CHAPTER 22: EVENT SOURCING
CHAPTER 23: ARCHITECTING APPLICATION USER INTERFACES
CHAPTER 24: CQRS: AN ARCHITECTURE OF A BOUNDED CONTEXT
CHAPTER 25: COMMANDS: APPLICATION SERVICE PATTERNS FOR PROCESSING BUSINESS USE CASES
CHAPTER 26: QUERIES: DOMAIN REPORTING