Software architecture is primarily the structure of the software components to be arranged in a purposeful and efficient system. The goal of software architecture is to minimize the human effort required to build and maintain software systems. Clean code architecture, created by Robert Cecil Martin (a.k.a Uncle Bob), shines.
Table of contents
A brief introduction to architectureFramework independenceDatabase independentAvoiding breaking changes due to third party librariesDependency injectionCreating clean code boilerplateBibliographySort: