An open API service indexing awesome lists of open source software.

https://github.com/oregor-projects/trinity4j

A set of Domain-Driven Design Libraries for Java Applications
https://github.com/oregor-projects/trinity4j

Last synced: 6 months ago
JSON representation

A set of Domain-Driven Design Libraries for Java Applications

Awesome Lists containing this project

README

          

# trinity4j

[![Build Status](https://travis-ci.org/oregor-projects/trinity4j.svg?branch=master)](https://travis-ci.org/oregor-projects/trinity4j)
[![Maven](https://img.shields.io/maven-central/v/com.oregor.trinity4j/trinity4j.svg?label=Maven)](https://search.maven.org/search?q=g:%22com.oregor.trinity4j%22)
[![Quality Gate](https://sonarcloud.io/api/project_badges/measure?project=oregor-projects_trinity4j&metric=alert_status)](https://sonarcloud.io/dashboard?id=oregor-projects_trinity4j)

When it comes to Tactical Domain-Driven Design, there are two principal options.
Use a complex framework or provide an implementation from scratch.

Another option is the TRINITY4J, a lightweight library for DDD applications in Java.
It distills the best solutions for common problems when applying DDD.

TRINITY4J follows the structure of the Trinity Architecture pattern.
Thus, it is a perfect fit for Trinity-based Java applications.
Nonetheless, you can also use it in any application that does not follow the Trinity pattern.

To learn more about the Trinity Architecture go to: https://medium.com/oregor/the-trinity-architecture-c89ed5743c1e

##
## WORK IN PROGRESS