Package-level declarations
Types
Link copied to clipboard
interface AggregateId : Identifier, NamedAggregate, NamedAggregateDecorator, TenantId, Comparable<AggregateId>
定义一个聚合根标识符,它继承了多个接口以支持不同的功能需求. 它作为一个标识符,不仅标识聚合根,还需要支持命名、装饰器模式、租户识别以及值的比较.
Link copied to clipboard
interface AggregateIdCapable
接口定义了拥有聚合ID能力的实体应遵循的规范 聚合ID是用来唯一标识一个聚合的字段,聚合是一组相关的实体和值对象的集合,被视为一个整体单元 在领域驱动设计(DDD)中,聚合是保持数据一致性的基本单位
Link copied to clipboard
一个在特定上下文中具有唯一名称的聚合根。 它继承自NamedBoundedContext,以获取上下文名称,并额外定义了聚合根名称。
Link copied to clipboard
NamedAggregateDecorator接口定义了一个装饰器模式的命名聚合根。 它继承自NamedAggregate,并委托实际的命名聚合根实现。 这个接口允许在不修改原有聚合根逻辑的情况下,动态添加功能。
Link copied to clipboard
Named Aggregate Type.
Link copied to clipboard
Typed Aggregate.