Separation of Concerns (dt. Trennung der Anliegen) ist ein Prinzip in der objektorientierten Softwareentwickung.
Separation of Conerns besagt, dass die Aufgaben eines objektorientierten Softwaresystems (auch der Teilsysteme) in verschiedene Module, gemäß den Aufgaben, aufgeteilt werden soll. In einem objektorientiertem Softwaresystem sollen z.B. die Präsentationslogik, die Verarbeitung des Inhaltes und die Interaktion mit dem Anwender in verschiedene Module aufgeteilt werden.
Ralph Depke, Katharina Mehner
"Separation of Concerns" mit Rollen, Subjekten und Aspekten
http://is.uni-paderborn.de/uploads/tx_sibibtex/Separation_of_Concern_mit_Rollen__Subjekten_und_Aspekten.pdf