Separation of Concerns, Coupling & Cohesion — Roadmap Step & Resources
Why low coupling and high cohesion are the recurring themes behind almost every architectural decision
- Level: beginner
- Estimated time: 1 days
- Roadmap: System Architecture
Before this step
Interview questions
- Give an example of high coupling and how you'd refactor it away
Study resources
- Coupling and Cohesion (Article) — A widely-referenced explanation of low coupling and high cohesion as design goals.
- Coupling and Cohesion Explained (Video) — A clear, example-driven explanation of coupling and cohesion in software design.
Part of
- Software Architecture Foundations — section
- System Architecture roadmap — the full learning path