The Clean Architecture is a way of separating responsibilities and parts of functionality according to their proximity to the application domain. It is often referred to as a three-layer architecture, because the functionality in it is divided into layers. In this post we'll talk about what the clean architecture is in general
Table of contents
What's the PlanArchitecture and DesignThe Clean ArchitectureAdvantages of Clean ArchitectureCosts of Clean ArchitectureCan Make Onboarding More DifficultCan Increase the Amount of CodeHow to reduce costsDesigning the applicationInto Details: DomainDetailed design: Shared KernelInto Detail: Application LayerInto Detail: Adapters LayerValidate Data Flow DiagramWhat Can Be ImprovedWhat in real projects could be more complicatedConclusionsSources25 Comments
Sort: