Design Patterns · Senior · Question 9 of 75

When does Clean Architecture on the frontend become harmful?

Explanation

For a CRUD interface, a "use case → repository → mapper → DTO" chain for every button is over-engineering: lots of code with no benefit. Architecture should match domain complexity; sometimes separating UI, state and the API layer is enough.

Further reading

Problem with a question

Design Patterns · Senior · question 9

Test yourself

Take the Design Patterns · Senior quiz: questions and options are shuffled, and you get a review of your mistakes at the end.

Take this quiz