Return to previous page

Clean Architecture

A Craftsman's Guide to Software Structure and Design
Summary:

The book provides principles and guidelines for creating software architectures that are maintainable, scalable, and testable, independent of frameworks, databases, and user interfaces. It emphasizes the importance of separating concerns through layers and abstractions, and presents practical advice on how to apply these concepts to real-world software development.

Key points:

1. Dependency Rule: In clean architecture, dependencies should point from outer layers (UI, database) to inner layers (business rules) to keep core functionality stable.

Books similar to "Clean Architecture":