Skip to content

Azel-ytof/java-clean-architecture-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clean Architecture

A clean architecture is a software structure that allows developer to keep his code analysable, testable, verifiable and maintainable.

Robert C. Martin propose that architecture as a layered organization with well-defined responsibilities.

We can compare it to an onion.

More information at :

Explanation of my clean architecture

My application is composed of 4 parts :

  1. Domain : Contains all entities, errors, ...
  2. Business : Contains use cases
  3. Infrastructure : Contains repositories (that allows to use dependencies)
  4. Application : Contains presenters, view model

About

Example of clean architecture in java language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages