An approach is more than a single pattern. It combines several patterns in specific ways, with clear rules about how modules are structured, how they communicate, and how their boundaries are enforced.