Qi4j – Structure your Applications

Rickard Öberg

For decades, we have viewed software applications as layers and modules, but no-one has yet tried to capture these simple concepts and enforce good practices in the development. Qi4j does, and in this article we will try to explore how this is done and what benefits are achieved. The Age Old Diagram Very early software [...]

Tags: , , , ,

Qi4j – The domain model identity crisis

Rickard Öberg

The goal of modeling domain concepts through objects set by OOP has for a long time been handled in insufficient ways. What is the fundamental problem with how we have tried to do this so far? Is there a better way to deal with it? In this article we introduce the concept of Composite Oriented [...]

Tags: , , ,