File tree 2 files changed +3
-3
lines changed
2 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -257,7 +257,7 @@ This change might be calculated by dirty checking or we might just override enti
257
257
Third option is _ Let's make implicit explicit_ and actually call this state change A->B an ** event** .
258
258
After all, event-driven architecture is all about promoting state changes as domain events.
259
259
260
- Thanks to this our domain model may become immutable and just return events as results of invocking a command like so:
260
+ Thanks to this our domain model may become immutable and just return events as results of invoking a command like so:
261
261
262
262
``` java
263
263
public BookPlacedOnHold placeOnHold(AvailableBook book) {
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ in **book hold failed** event, as it is depicted below:
25
25
26
26
![ Holding example 2] ( images/dl/holding/example-2.png )
27
27
28
- Taking a look at the domain description again, we find out that each patron can have no more than 1 ** overdue checkouts** .
28
+ Taking a look at the domain description again, we find out that each patron can have no more than 2 ** overdue checkouts** .
29
29
In such situation, every attempt to ** place a book on hold** should fail:
30
30
31
31
![ Holding example 3] ( images/dl/holding/example-3.png )
@@ -53,7 +53,7 @@ And here is the last example, partially covered before:
53
53
54
54
![ Holding example 6] ( images/dl/holding/example-6.png )
55
55
56
- ### Regular patron
56
+ ### Researcher patron
57
57
58
58
In the previous part of this paragraph we focused on a * regular patron* only. Let's have a look at * researcher patron* now.
59
59
The domain description clearly states that ** any** patron with more than 2 ** overdue checkouts** will get a rejection
You can’t perform that action at this time.
0 commit comments