solid-two-orthogonal-axes

Status: IN

SOLID's five principles can be organized along two structural axes: a substitutability-to-extensibility dependency chain (LSP→DIP→OCP, where behavioral substitutability enables abstraction dependence, which in turn enables extension without modification) and a cohesion axis (SRP+ISP, dual expressions of cohesion at class and interface granularity) — together these axes cover complementary aspects of the design constraint space, with the dependency chain addressing composition and the cohesion axis constraining responsibility scope.

Justifications

These two depth-2/depth-1 conclusions describe independent substructures within SOLID; recognizing their orthogonality reveals SOLID as a two-axis coordinate system rather than a flat list

Depends on (SL): lsp-dip-ocp-dependency-chain, srp-isp-dual-cohesion-principles

Depended on by

JSON