Layered Architecture
Horizontal or vertical layers for software products each size.
Your source code get visualized as interactive graph diagrams. You get multiple different views of your architecture. From high to low-level. You easily see how you building blocks are related to each other.
Your source code get visualized as interactive graph diagrams. You get multiple different views of your architecture. From high to low-level. You easily see how you building blocks are related to each other.
You can define dependency rules. Once that is, TangleGuard scans your codebase and look for dependencies which violate those user defined rules. It reduces manual architecture work.
Pick well studied and proven-to-work architectural styles.
Layered Architecture
Clean Architecture