04.2.4 · Skill in Software architecture

Coupling and cohesion

How much parts depend on each other, and how well each part holds together.

Low coupling means a change in one place rarely forces changes elsewhere. High cohesion means related things live together. Together they predict how expensive the next change will be.

Your status · Coupling and cohesion

Saved in this browser only. It colours this skill's tile on your map.

Resources

1
  • articleStart here
    Monolith first ↗
    Martin Fowler · 2015 · 6 min

    Why most successful systems start as one well-structured application and split only when boundaries are clear.

Tools

none yet

Tools for this topic are being researched.