Clean Architecture
Explore Clean Architecture principles, patterns, and practical guides for building maintainable software.
Articles in this section
-
Understanding the Problems with Traditional Layered Architectures
-
Introduction to Clean Architecture: Core Principles
-
Entities: The Foundation of Clean Architecture
-
Use Cases and Interactors: Orchestrating Application Business Rules
-
Interface Adapters: Controllers and Presenters
-
Interface Adapters: Gateways and Repositories
-
Frameworks and Drivers: The Outermost Layer
-
Data Flow and Crossing Boundaries in Clean Architecture
-
Testability and Benefits of Clean Architecture
-
Practical Considerations, Trade-offs, and Variations in Clean Architecture
-
Clean Architecture in Functional Programming: Is It Possible or Not Recommended?