Features of DomainLifeCycles

Explore how DLC simplifies domain-driven development with modular and flexible tools.

Domain Types

Implementation of DDD building blocks
using DLC interfaces or base classes

Domain Mirror

Mirrors the current implementation of the tactical design structures in a well-defined meta-model structure

Domain Object Builders

Builder pattern support

JSON Mapping

Simplify Jackson based JSON mapping for Domain Objects

Open API Extensions

Simplify API documentation for DDD building blocks based on Spring Doc Open API

Persistence

Simplify object relational mapping for persisted Domain Objects based on jOOQ

Domain Events

Simplifies technical concerns about publishing and listening to DomainEvents

Validation

Simplify the implementation of business rules and domain specific invariants (including Jakarta Bean Validation support)

Spring Integration

Configure and integrate DLC with Spring

Domain Diagrammer

Generate class diagrams for
DDD building blocks based on Nomnoml

EN