Category Archives for Architecture

MVC Pattern Language (Part 1)

There seems to be a lot of misconceptions related to MVC. Some consider it a technique for code reuse, others think it’s how you group classes in web applications and some even mistaken it for the

Continue reading

The Garage Architecture

After a couple of weeks break, we’re back to our architecture series. This time we’ll look at something I’ve recently come up with – The Garage Architecture! Background I’ve

Continue reading

Reactive Clean Architecture with Vert.x

I have recently written about Clean Architecture and provided an implementation example by Uncle Bob himself. This time, we’ll look at the implementation from a bit different angle i.e. is it possible

Continue reading

DCI Architecture is Visionary

Welcome in the 6th installment of my architecture series. So far we have covered 5 similar architectural styles, from the Layered Architecture to the Clean Architecture. In this article, we’ll look

Continue reading

Clean Architecture is Screaming

Welcome to the fifth installment of little architecture series! So far we have covered layers, hexagons, onions and features. Today, we’ll look at a close friend of all four – Uncle Bob’s

Continue reading

Package by Feature is Demanded

In the DZone comments under my post about Layered Architecture, there have been voices that layering should be realized as what I call Packaging by Feature. I intentionally delayed writing about this to

Continue reading

Onion Architecture is Interesting

After Layered and Hexagonal architectures, the time has come to talk about their close cousin – the Onion Architecture initially introduced in a series of posts by Jeffrey Palermo. What is Onion

Continue reading

Bind Your Contexts, Don’t Hurt Them!

This article is a response to a comment under one of my previous ones – Layered Architecture Is Good. The comment says: Domain driven design does not conflict with layered architecture! The first

Continue reading

Hexagonal Architecture is Powerful

Continuing our journey through various architectural styles, we’re now headed for the Hexagonal Architecture, also known as Ports and Adapters. What is Hexagonal Architecture? Hexagonal Architecture

Continue reading

Layered Architecture Is Good

Darek, the guy who reviews almost all Tidy Java posts before they are published, suggested that I could do a series on implementing different architectural styles, their pros, cons etc. I decided to give

Continue reading