Prone to Shortcuts

Learn how layers can cause us to take shortcuts in our software architecture.

Global rule in a layered architecture

In a conventional layered architecture, the only global rule is that from a certain layer, we can only access components in the same layer or a layer below.

There may be other rules that a development team has agreed upon, and some of them might even be enforced by tooling, but the layered architecture style itself does not impose those rules on ...