Separation of Concerns in Software Design

Applying the fundamental Computer Science principles for improving the quality of the software at all levels

Alexey Naumov
Towards Data Science
10 min readJan 16, 2020

--

Photo by Aaron Greenwood on Unsplash

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…

--

--