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.
Resources
1- articleStart hereMonolith 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 yetTools for this topic are being researched.