Clean Architecture diagrams

I’m happy to release a few Clean Architecture related diagrams into the public domain (CC0 1.0).

Update 2018-9-9: new diagrams featuring Bounded Contexsts are now available!

These diagrams where created at Wikimedia Deutchland by Jan Dittrich, Charlie Kritschmar and myself for an upcoming presentation I’m doing on the Clean Architecture. There are plenty of diagrams available already if you include Onion Architecture and Hexagonal, which have essentially the same structure, though none I’ve found so far have a permissive license. Furthermore, I’m not so happy with the wording and structure of a lot of these. In particular, some incorporate more than they can chew with the “dependencies pointing inward rule”, glossing over important restrictions which end up not being visualized at all.

These images are SVGs. Click them to go to Wikimedia Commons where you can download them.

Clean Architecture

Clean Architecture + Bounded Context Clean Architecture + Bounded Contexts Clean Architecture + Bounded Contexts

See also

You can find a new version of the diagram in my post Clean Architecture + Bounded Contexts.

2 Comments on “Clean Architecture diagrams

  1. Pingback: Implementing the Clean Architecture – Entropy Wins

  2. Pingback: Bounded Contexts in the Wikimedia Fundraising Software – Entropy Wins

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.