separation of concerns

The principle of separation of concerns is a fundamental concept in software architecture. It emphasizes dividing a system into distinct parts, each responsible for a specific aspect or concern.