Separation of Concerns in Software Design
Applying the fundamental Computer Science principles for improving the quality of the software at all levels
Published in
10 min readJan 16, 2020
The separation of concerns (SoC) is one of the most fundamental principles in software development.
SoC is so crucial that 2 out of 5 SOLID principles (Single…