bounded 1.0.0
bounded: ^1.0.0 copied to clipboard
A minimal, framework-agnostic common kernel for Domain-Driven Design (DDD).
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased] #
Added #
- Strongly-typed identity primitives (
Identityinterface,TypedIdentityclass) - Value object support with structural equality (
ValueObjectmixin) - Entity mixin with identity-based equality
- Aggregate root mixin with domain event collection
- Domain event interface (
DomainEvent) - Event collection methods on aggregates (record, retrieve, clear)
- Pure Dart package with no infrastructure dependencies