Modularity with DDD and the JPMS

Welcome to the opus blog about modularity, domain driven design (DDD) and the java platform module system (JPMS).

 

DDD Concepts and Patterns – Large-Scale Structure

Organizing our software into modules and contexts helps us going a long way toward clean and maintainable systems. Domain-Driven Design (DDD) describes some additional concepts ...
Read More

DDD Concepts and Patterns – Distillation of the core domain

If we start building software with domain-driven design (DDD), it can seem to be much work to model everything. Luckily, any domain of reasonable size ...
Read More

DDD Concepts and Patterns – Supple Design 2

Let’s continue to look at the supple design patterns of domain-driven design (DDD). Previously we learned about Intention-Revealing Interfaces, Side-Effect-Free Functions, and Assertions. These patterns ...
Read More

DDD Concepts and Patterns – Supple Design

Today I would like to introduce the concept of supple design. Previously through this series about domain-driven design (DDD), we climbed up the abstraction hierarchy ...
Read More

DDD Concepts and Patterns – Context Map

Different areas or parts of a software system are called bounded contexts in domain driven design (DDD). In the previous post of this series I ...
Read More

DDD Concepts and Patterns – Bounded Context

The next parts of this series about domain driven design (DDD) will be about bounded contexts, how to keep their integrity and integrate them with ...
Read More

DDD Concepts and Patterns – Aggregate and Module

Two more concepts which are important patterns of tactical modeling in domain driven design (DDD) are Aggregates and Modules. Both aim to organize the other ...
Read More

DDD Concepts and Patterns – Service and Repository

In the previous posts of this series about domain driven design (DDD) concepts and patterns, I introduced some of the building blocks of a domain ...
Read More
Loading...

 

 

More from blog.opus.ch?