separation of concerns
Short definition from Wiktionary
Noun
- The process of separating a computer program into distinct features that overlap functionally as little as possible.
- The analogous effort in any designing of processes to best delineate the concerns so as to clarify roles, avoid duplication, increase efficiency, and so on.
We haven’t written up separation of concerns yet: Simple and Standard meanings, examples and a quiz.