Skip to content

Frequently asked questions

What does Clean Architecture bring to a project?

Clean Architecture separates business rules from the interface, database and external services. We apply it to limit how much technical changes affect the behaviour a business needs to preserve.

For example, approving an order may depend on credit limits, permissions and availability. These rules should be understandable and testable without opening a screen or connecting to an ERP. The screen requests the operation, while adapters connect the use case to the systems it needs.

This makes software with complex rules easier to maintain and evolve. We adapt the separation to the project: a small application does not need as many layers as a platform spanning multiple business areas and integrations.

More questions

Reading guide · Markdown
What does Clean Architecture bring to a project?