DDD Flashcards

1
Q

What are the types of Domains

A

Core, Generic, Supporting

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a core domain?

A

Is the most important part of the system (the main focus)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a generic domain?

A

Not core domains, but the core depends on these services.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a supporting domain?

A

Is an “additional” technical domains that help support the core but are not critical.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a context map?

A

It illustrates how the contexts (or boundaries) are defined and their integration points and the flow of data between contexts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is an upstream context?

A

It influences the downstream conterpart

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a downstream context

A

Influenced by the upstream context

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the Organizational Patterns?

A
  • Partnership: alligned goals
  • Conformism: Upstream does not support downstream, so downstream has to conform
  • Anti-corruption Layer: “translation” layer between two contexts that do not share the same semantics
  • Shared Kernel: share code
  • Customer-supplier: opposite of conformism
  • Open-host Service
  • Published Language: input and output are an established language like JSON or XML
  • Separate Ways
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly