Skip to content

Commit a990a0c

Browse files
committed
updated doc templates
1 parent 442247c commit a990a0c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+250
-24
lines changed

docs/ddd/c-abstract-core.md

+1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ Pattern
3131

3232
## Navigation
3333
[List of views in namespace](./views-in-namespace.md)
34+
3435
[List of all Views](../views.md)
3536

3637
(generated with docs/concept.md.cmb)

docs/ddd/c-aggregates.md

+14
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,19 @@ boundaries, reconsider the model. Is the domain scenario hinting at an
3737
important new insight? Such changes often improve the model's expressiveness
3838
and flexibility as well as resolving the transactional and distribution issues.
3939

40+
## Relation from
41+
| From | Name | To | Description |
42+
|---|---|---|---|
43+
| [Entities](../ddd/c-entities.md) | act as root of | [Aggregates](../ddd/c-aggregates.md) | |
44+
| [Entities](../ddd/c-entities.md) | encapsulate with | [Aggregates](../ddd/c-aggregates.md) | |
45+
| [Value Objects](../ddd/c-value-objects.md) | encapsulate with | [Aggregates](../ddd/c-aggregates.md) | |
46+
47+
## Related to
48+
| From | Name | To | Description |
49+
|---|---|---|---|
50+
| [Aggregates](../ddd/c-aggregates.md) | access with | [Repositories](../ddd/c-repositories.md) | |
51+
| [Aggregates](../ddd/c-aggregates.md) | encapsulate with | [Factories](../ddd/c-factories.md) | |
52+
4053
## Concept Map
4154
![Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.png)
4255
[Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.md)
@@ -47,6 +60,7 @@ Pattern
4760

4861
## Navigation
4962
[List of views in namespace](./views-in-namespace.md)
63+
5064
[List of all Views](../views.md)
5165

5266
(generated with docs/concept.md.cmb)

docs/ddd/c-anti-corruption-layer.md

+6
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ This layer talks to the other system through its existing interface, requiring
2929
little or no modification to the other system. Internally, the layer translates
3030
in one or both directions as necessary between the two models.
3131

32+
## Relation from
33+
| From | Name | To | Description |
34+
|---|---|---|---|
35+
| [Context Map](../ddd/c-context-map.md) | translate and isolate unilaterally with | [Anti-Corruption Layer](../ddd/c-anti-corruption-layer.md) | |
36+
3237
## Concept Map
3338
![Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.png)
3439
[Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.md)
@@ -39,6 +44,7 @@ Pattern
3944

4045
## Navigation
4146
[List of views in namespace](./views-in-namespace.md)
47+
4248
[List of all Views](../views.md)
4349

4450
(generated with docs/concept.md.cmb)

docs/ddd/c-big-ball-of-mud.md

+6
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@ tendency for such systems to sprawl into other contexts.
3434

3535
(see [Big Ball of Mud - Brian Foote and Joseph Yoder](http://www.laputan.org/mud/mud.html))
3636

37+
## Relation from
38+
| From | Name | To | Description |
39+
|---|---|---|---|
40+
| [Context Map](../ddd/c-context-map.md) | seggregate the conceptual messes | [Big Ball of Mud](../ddd/c-big-ball-of-mud.md) | |
41+
3742
## Concept Map
3843
![Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.png)
3944
[Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.md)
@@ -44,6 +49,7 @@ Pattern
4449

4550
## Navigation
4651
[List of views in namespace](./views-in-namespace.md)
52+
4753
[List of all Views](../views.md)
4854

4955
(generated with docs/concept.md.cmb)

docs/ddd/c-bounded-context.md

+14
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,19 @@ strictly consistent within these bounds, but don't be distracted or confused by
2626
issues outside. Standardize a single development process within the context,
2727
which need not be used elsewhere.
2828

29+
## Relation from
30+
| From | Name | To | Description |
31+
|---|---|---|---|
32+
| [Model Driven Design](../ddd/c-model-driven-design.md) | define model within | [Bounded Context](../ddd/c-bounded-context.md) | |
33+
| [Core Domain](../ddd/c-core-domain.md) | work in autonomous, clean | [Bounded Context](../ddd/c-bounded-context.md) | |
34+
35+
## Related to
36+
| From | Name | To | Description |
37+
|---|---|---|---|
38+
| [Bounded Context](../ddd/c-bounded-context.md) | assess/overview relationships with | [Context Map](../ddd/c-context-map.md) | |
39+
| [Bounded Context](../ddd/c-bounded-context.md) | keep model unified with | [Continuous Integration](../ddd/c-continuous-integration.md) | |
40+
| [Bounded Context](../ddd/c-bounded-context.md) | names enter | [Ubiquitous Language](../ddd/c-ubiquitous-language.md) | |
41+
2942
## Concept Map
3043
![Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.png)
3144
[Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.md)
@@ -36,6 +49,7 @@ Pattern
3649

3750
## Navigation
3851
[List of views in namespace](./views-in-namespace.md)
52+
3953
[List of all Views](../views.md)
4054

4155
(generated with docs/concept.md.cmb)

docs/ddd/c-clean-architecture.md

+6
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@
55
## Documentation
66

77

8+
## Relation from
9+
| From | Name | To | Description |
10+
|---|---|---|---|
11+
| [Model Driven Design](../ddd/c-model-driven-design.md) | isolate domain expressions with | [Clean Architecture](../ddd/c-clean-architecture.md) | |
12+
813
## Concept Map
914
![Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.png)
1015
[Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.md)
@@ -15,6 +20,7 @@ Pattern
1520

1621
## Navigation
1722
[List of views in namespace](./views-in-namespace.md)
23+
1824
[List of all Views](../views.md)
1925

2026
(generated with docs/concept.md.cmb)

docs/ddd/c-cohesive-mechanisms.md

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ Pattern
3434

3535
## Navigation
3636
[List of views in namespace](./views-in-namespace.md)
37+
3738
[List of all Views](../views.md)
3839

3940
(generated with docs/concept.md.cmb)

docs/ddd/c-conformist.md

+6
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ will share a ubiquitous language with your upstream team. The upstream is in
2222
the driver’s seat, so it is good to make communication easy for them. Altruism
2323
may be sufficient to get them to share information with you.
2424

25+
## Relation from
26+
| From | Name | To | Description |
27+
|---|---|---|---|
28+
| [Context Map](../ddd/c-context-map.md) | overlap unilaterally as | [Conformist](../ddd/c-conformist.md) | |
29+
2530
## Concept Map
2631
![Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.png)
2732
[Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.md)
@@ -32,6 +37,7 @@ Pattern
3237

3338
## Navigation
3439
[List of views in namespace](./views-in-namespace.md)
40+
3541
[List of all Views](../views.md)
3642

3743
(generated with docs/concept.md.cmb)

docs/ddd/c-context-map.md

+18
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,23 @@ This map can be a basis for realistic design strategy.
3737
The characterization of relationships is made more concrete in the following
3838
pages, with a set of common patterns of relationships between bounded contexts.
3939

40+
## Relation from
41+
| From | Name | To | Description |
42+
|---|---|---|---|
43+
| [Bounded Context](../ddd/c-bounded-context.md) | assess/overview relationships with | [Context Map](../ddd/c-context-map.md) | |
44+
45+
## Related to
46+
| From | Name | To | Description |
47+
|---|---|---|---|
48+
| [Context Map](../ddd/c-context-map.md) | coordinate interdependent contexts | [Partnership](../ddd/c-partnership.md) | |
49+
| [Context Map](../ddd/c-context-map.md) | coordinate upstream/downstream | [Customer/Supplier](../ddd/c-customer-supplier.md) | |
50+
| [Context Map](../ddd/c-context-map.md) | free teams to go | [Separate Ways](../ddd/c-separate-ways.md) | |
51+
| [Context Map](../ddd/c-context-map.md) | overlap contexts | [Shared Kernel](../ddd/c-shared-kernel.md) | |
52+
| [Context Map](../ddd/c-context-map.md) | overlap unilaterally as | [Conformist](../ddd/c-conformist.md) | |
53+
| [Context Map](../ddd/c-context-map.md) | seggregate the conceptual messes | [Big Ball of Mud](../ddd/c-big-ball-of-mud.md) | |
54+
| [Context Map](../ddd/c-context-map.md) | support multiple clients through | [Open Host Service](../ddd/c-open-host-service.md) | |
55+
| [Context Map](../ddd/c-context-map.md) | translate and isolate unilaterally with | [Anti-Corruption Layer](../ddd/c-anti-corruption-layer.md) | |
56+
4057
## Concept Map
4158
![Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.png)
4259
[Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.md)
@@ -47,6 +64,7 @@ Pattern
4764

4865
## Navigation
4966
[List of views in namespace](./views-in-namespace.md)
67+
5068
[List of all Views](../views.md)
5169

5270
(generated with docs/concept.md.cmb)

docs/ddd/c-context.md

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ Pattern
1616

1717
## Navigation
1818
[List of views in namespace](./views-in-namespace.md)
19+
1920
[List of all Views](../views.md)
2021

2122
(generated with docs/concept.md.cmb)

docs/ddd/c-continuous-integration.md

+6
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ frequently, with automated tests to flag fragmentation quickly.
1818
Relentlessly exercise the ubiquitous language to hammer out a shared view of
1919
the model as the concepts evolve in different people's heads.
2020

21+
## Relation from
22+
| From | Name | To | Description |
23+
|---|---|---|---|
24+
| [Bounded Context](../ddd/c-bounded-context.md) | keep model unified with | [Continuous Integration](../ddd/c-continuous-integration.md) | |
25+
2126
## Concept Map
2227
![Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.png)
2328
[Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.md)
@@ -28,6 +33,7 @@ Pattern
2833

2934
## Navigation
3035
[List of views in namespace](./views-in-namespace.md)
36+
3137
[List of all Views](../views.md)
3238

3339
(generated with docs/concept.md.cmb)

docs/ddd/c-core-domain.md

+8
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,13 @@ fulfill the vision of the system.
2626

2727
Justify investment in any other part by how it supports the distilled core.
2828

29+
## Related to
30+
| From | Name | To | Description |
31+
|---|---|---|---|
32+
| [Core Domain](../ddd/c-core-domain.md) | avoid overinvesting in | [Generic Subdomains](../ddd/c-generic-subdomains.md) | |
33+
| [Core Domain](../ddd/c-core-domain.md) | culivate rich model with | [Ubiquitous Language](../ddd/c-ubiquitous-language.md) | |
34+
| [Core Domain](../ddd/c-core-domain.md) | work in autonomous, clean | [Bounded Context](../ddd/c-bounded-context.md) | |
35+
2936
## Concept Map
3037
![Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.png)
3138
[Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.md)
@@ -36,6 +43,7 @@ Pattern
3643

3744
## Navigation
3845
[List of views in namespace](./views-in-namespace.md)
46+
3947
[List of all Views](../views.md)
4048

4149
(generated with docs/concept.md.cmb)

docs/ddd/c-customer-supplier.md

+6
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@ upstream team's test suite, to be run as part of its continuous integration,
3131
will free the upstream team to make changes without fear of side effects
3232
downstream.
3333

34+
## Relation from
35+
| From | Name | To | Description |
36+
|---|---|---|---|
37+
| [Context Map](../ddd/c-context-map.md) | coordinate upstream/downstream | [Customer/Supplier](../ddd/c-customer-supplier.md) | |
38+
3439
## Concept Map
3540
![Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.png)
3641
[Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.md)
@@ -41,6 +46,7 @@ Pattern
4146

4247
## Navigation
4348
[List of views in namespace](./views-in-namespace.md)
49+
4450
[List of all Views](../views.md)
4551

4652
(generated with docs/concept.md.cmb)

docs/ddd/c-domain-events.md

+7
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,12 @@ event can be based on some set of these properties. So, for example, if two
4949
instances of the same event arrive at a node they can be recognised to be the
5050
same.
5151

52+
## Relation from
53+
| From | Name | To | Description |
54+
|---|---|---|---|
55+
| [Model Driven Design](../ddd/c-model-driven-design.md) | express change with | [Domain Events](../ddd/c-domain-events.md) | |
56+
| [Entities](../ddd/c-entities.md) | push state change with | [Domain Events](../ddd/c-domain-events.md) | |
57+
5258
## Concept Map
5359
![Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.png)
5460
[Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.md)
@@ -59,6 +65,7 @@ Pattern
5965

6066
## Navigation
6167
[List of views in namespace](./views-in-namespace.md)
68+
6269
[List of all Views](../views.md)
6370

6471
(generated with docs/concept.md.cmb)

docs/ddd/c-domain-vision-statement.md

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ Pattern
2828

2929
## Navigation
3030
[List of views in namespace](./views-in-namespace.md)
31+
3132
[List of all Views](../views.md)
3233

3334
(generated with docs/concept.md.cmb)

docs/ddd/c-domain.md

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ Pattern
1616

1717
## Navigation
1818
[List of views in namespace](./views-in-namespace.md)
19+
1920
[List of all Views](../views.md)
2021

2122
(generated with docs/concept.md.cmb)

docs/ddd/c-entities.md

+15
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,20 @@ distinctions in the model.
3232

3333
The model must define what it means to be the same thing.
3434

35+
## Relation from
36+
| From | Name | To | Description |
37+
|---|---|---|---|
38+
| [Model Driven Design](../ddd/c-model-driven-design.md) | express identity with | [Entities](../ddd/c-entities.md) | |
39+
40+
## Related to
41+
| From | Name | To | Description |
42+
|---|---|---|---|
43+
| [Entities](../ddd/c-entities.md) | access with | [Repositories](../ddd/c-repositories.md) | |
44+
| [Entities](../ddd/c-entities.md) | act as root of | [Aggregates](../ddd/c-aggregates.md) | |
45+
| [Entities](../ddd/c-entities.md) | encapsulate with | [Factories](../ddd/c-factories.md) | |
46+
| [Entities](../ddd/c-entities.md) | encapsulate with | [Aggregates](../ddd/c-aggregates.md) | |
47+
| [Entities](../ddd/c-entities.md) | push state change with | [Domain Events](../ddd/c-domain-events.md) | |
48+
3549
## Concept Map
3650
![Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.png)
3751
[Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.md)
@@ -42,6 +56,7 @@ Pattern
4256

4357
## Navigation
4458
[List of views in namespace](./views-in-namespace.md)
59+
4560
[List of all Views](../views.md)
4661

4762
(generated with docs/concept.md.cmb)

docs/ddd/c-evolving-order.md

+1
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ Pattern
3838

3939
## Navigation
4040
[List of views in namespace](./views-in-namespace.md)
41+
4142
[List of all Views](../views.md)
4243

4344
(generated with docs/concept.md.cmb)

docs/ddd/c-factories.md

+8
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,13 @@ encapsulates all complex assembly and that does not require the client to
2323
reference the concrete classes of the objects being instantiated. Create entire
2424
AGGREGATES as a piece, enforcing their invariants.
2525

26+
## Relation from
27+
| From | Name | To | Description |
28+
|---|---|---|---|
29+
| [Value Objects](../ddd/c-value-objects.md) | encapsulate with | [Factories](../ddd/c-factories.md) | |
30+
| [Entities](../ddd/c-entities.md) | encapsulate with | [Factories](../ddd/c-factories.md) | |
31+
| [Aggregates](../ddd/c-aggregates.md) | encapsulate with | [Factories](../ddd/c-factories.md) | |
32+
2633
## Concept Map
2734
![Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.png)
2835
[Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.md)
@@ -33,6 +40,7 @@ Pattern
3340

3441
## Navigation
3542
[List of views in namespace](./views-in-namespace.md)
43+
3644
[List of all Views](../views.md)
3745

3846
(generated with docs/concept.md.cmb)

docs/ddd/c-generic-subdomains.md

+6
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ than the core domain, and avoid assigning your core developers to the tasks
2323
(because they will gain little domain knowledge from them). Also consider
2424
off-the-shelf solutions or published models for these generic subdomains.
2525

26+
## Relation from
27+
| From | Name | To | Description |
28+
|---|---|---|---|
29+
| [Core Domain](../ddd/c-core-domain.md) | avoid overinvesting in | [Generic Subdomains](../ddd/c-generic-subdomains.md) | |
30+
2631
## Concept Map
2732
![Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.png)
2833
[Concept Map of the Domain Driven Design Patterns](../ddd/concept-view.md)
@@ -33,6 +38,7 @@ Pattern
3338

3439
## Navigation
3540
[List of views in namespace](./views-in-namespace.md)
41+
3642
[List of all Views](../views.md)
3743

3844
(generated with docs/concept.md.cmb)

docs/ddd/c-hands-on-modellers.md

+1
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ Pattern
3838

3939
## Navigation
4040
[List of views in namespace](./views-in-namespace.md)
41+
4142
[List of all Views](../views.md)
4243

4344
(generated with docs/concept.md.cmb)

docs/ddd/c-highlighted-core.md

+1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ Pattern
5959

6060
## Navigation
6161
[List of views in namespace](./views-in-namespace.md)
62+
6263
[List of all Views](../views.md)
6364

6465
(generated with docs/concept.md.cmb)

docs/ddd/c-knowledge-level.md

+1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ Pattern
3232

3333
## Navigation
3434
[List of views in namespace](./views-in-namespace.md)
35+
3536
[List of all Views](../views.md)
3637

3738
(generated with docs/concept.md.cmb)

0 commit comments

Comments
 (0)