15. Domain
driven
● Domain:
an area of interest or
an area over which
a person has control
● Problem and Solution in
domain
● Domain-Driven rather than
Data-Driven
16. Domain
driven
design
● Collaboration
○ Domain Experts
Developers
● Ubiquitous Language
○ We are on the same page
● Domain Modelling
○ Process Oriented
○ Problem Space and
Solution Space
○ Architecture
18. StrategicModelling
● Problem Space
○ Working on the solution to
a problem
● Domain、Subdomain
○ Logic in the business flow
● Bounded Context
○ Value stream in the process
● Context Mapping
○ Mapping value stream
source: Implementing Domain-Driven Design
EC
19. TacticalModelling
● Solution Space
○ Working on the solution
implementation design to
a problem.
● Architecture
○ Layered by Business
process , logic and
infrastructure
● “Working” Objects
○ Responsibility
○ Objects flowing
● Event trigger
● Pattern design