Home Page Icon
Home Page
Table of Contents for
Learning Domain-Driven Design
Close
Learning Domain-Driven Design
by
Learning Domain-Driven Design
I. Strategic Design
1. Analyzing Business Domains
What Is a Business Domain?
What Is a Subdomain?
Identifying Subdomains Boundaries
Types of Subdomains
Comparing Subdomains
Domain Analysis Examples
Gigmaster
BusVNext
Who Are Domain Experts?
Conclusion
Core Subdomains
Generic Subdomains
Supporting Subdomains
Quiz
2. Discovering Domain Knowledge
Business Problems
Knowledge Discovery
Communication
What Is Ubiquitous Language?
Language of the Business
Scenarios
Consistency
Model of the Business Domain
What Is a Model?
Effective Modeling
Modeling the Business Domain
Continuous Effort
Tools
Challenges
Conclusion
3. Managing Complexity With Bounded Contexts
Inconsistent Models
Marketing department
Sales department
What Is a Bounded Context?
Model Boundaries
Scope of a Bounded Context
Bounded Contexts Versus Subdomains
Subdomains
Bounded Contexts
The Interplay Between Subdomains and Bounded Contexts
Boundaries
Physical Boundaries
Ownership Boundaries
Bounded Contexts Outside in Real Life
UK vs. US English
Science
Buying a Refrigerator
Conclusion
Quiz
4. Integrating Bounded Contexts
Cooperation
Partnership
Shared Kernel
Customer–Supplier
Conformist
Anticorruption Layer
Open-Host Service
Separate Ways
Communication Issues
Generic Subdomains
Model Differences
When to Avoid
Context Map
High-level design
Communication patterns
Organizational issues
Maintenance of a context map
Limitations
Conclusion
Quiz
5. Transaction Script and Active Record
Transaction Script
Implementation
Applicability Context
Active Record
Implementation
Applicability Context
Conclusion
6. Domain Model
Preface
Domain Model
Implementation
Building Blocks
Conclusion
7. Event Sourced Domain Model
Event Sourcing
Event Sourced Domain Model
Advantages
Disadvantages
Frequently Asked Questions
Performance
Deleting Data
Why Can’t I Just…?
Conclusion
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Learning Domain-Driven Design
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset