Separation of Concerns
Kind: algorithm
Record: algorithms:separation-of-concerns
Canonical: Algorithms
Closure: Dependencies in load order
The principle of separating a system into distinct concerns so each is addressed and changed independently.
Listed in Algorithm contracts, after State Pattern and before Concurrency Correctness.