Chapter 3. Binding The Model And Implementation Flashcards

1
Q

A good model provides a guide to implementation that will allow programmers to develop ________ __________ units that can be manipulated with ____________ ____________.

A

Storable, retrievable
Transactional integrity

DDD, p. 45

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

T/F: in domain driven design, crucial discoveries happen during the design/implementation effort.

A

True.

DDD, p. 48

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

In DDD, the model must be ________ for implementation and _________ express the key concepts of the domain.

A

Practical
Faithfully

DDD, p. 49

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

Which two tasks cannot be separated in DDD?

A

Modeling and implementation. There needs to be an ongoing exchange about the model and the code to make sure that they are growing and developing together and in response to each other.

DDD, p. 49

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

The result of DDD is software that provides _____ functionality based on a ________ understanding of the _________ domain.

A

rich functionality
fundamental understanding
core domain.

DDD, p. 62

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

Every ______ must be involved in some level of discussion about the model and have contact with _______.

A

developer
domain experts

DDD, p.62

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