| Description | Pattern Domain The purpose of the Compositionality family of concepts is to provide syntactic mechanisms that support the construction of composite Building Blocks. The Compositionality pattern handles situations where Building Blocks have an internal structure. Such Building Blocks are called Aggregate Blocks. They are made of internal nested Entity Elements called Aggregate Members. Aggregate Members contextualizes Building Blocks living outside the Aggregate Block structure (specialization in OMG - Kernel Modeling Language (KerML) is such an Aggregate Member). Advanced Aggregate Block features are provided by Bounded Aggregates which hide their internal structure to the outside world by means of a formal boundary (see Connection Relationship). |
|---|---|
| External references |
Christensen Institute - Modularity,
DDD - Aggregate,
DDD - Glossary - Entity,
Martin Fowler - Evans Classification,
OpenGroup - OAA - Modularity,
OpenGroup - TOGAF - Definition - Building Block,
Stanford Encyclopedia of Philosophy - Compositionality,
SysFEAT - Modularity.pdf,
Wikipedia - Domain driven design |
| Dictionary |
Dictionary of SysFEAT patterns |
| Parent Domain |
Upper Ontology |
| Domain dependencies |
Packaging |