Package org.jmolecules.ddd.annotation
Annotation Interface BoundedContext
Identifies a bounded context. A description of a boundary (typically a subsystem, or the work of a particular team)
within which a particular model is defined and applicable. A bounded context has an architectural style and contains
domain logic and technical logic.
- See Also:
-
Optional Element Summary
Optional Elements
-
Element Details
-
id
String idA stable identifier for the bounded context. If not defined, an identifier will be derived from the annotated element, usually a package. That allows tooling to derive name and description by applying some kind of convention to the identifier.Assuming a package
com.acme.myapp
annotated withBoundedContext
, tooling could use a resource bundle to lookup the keyscom.acme.myapp._name
andcom.acme.myapp._description
to resolve name and description respectively.- Returns:
- Default:
""
-
name
String nameA human readable name for the bounded context. Might be overridden by an external resolution mechanism viaid()
. Tooling should prevent bothvalue()
andname()
from being configured at the same time. If in doubt, the value defined inname()
will be preferred.- Returns:
- See Also:
- Default:
""
-
value
String valueAn alias forname()
. Tooling should prevent bothvalue()
andname()
from being configured at the same time. If in doubt, the value defined inname()
will be preferred.- Returns:
- See Also:
- Default:
""
-
description
String descriptionA human readable description for the bounded context. Might be overridden by an external resolution mechanism viaid()
.- Returns:
- See Also:
- Default:
""
-