August 2023
Intermediate to advanced
288 pages
8h 20m
German
Trennung von Zuständigkeiten (engl. Separation of Concerns) wird definiert als »ein Designprinzip zur Aufteilung eines Computerprogramms in verschiedene Abschnitte, sodass jeder Abschnitt ein separates Anliegen behandelt«[1].
Die Trennung von Zuständigkeiten ist das mächtigste Designprinzip in meiner eigenen Arbeit. Ich wende es überall an.
Die einfache umgangssprachliche Beschreibung der Trennung von Zuständigkeiten lautet: »Eine Klasse, eine Sache. Eine Methode, eine Sache«. Das ist nur eine nette Floskel, aber das gibt Entwicklern, die funktional programmieren, keinen Freifahrtschein, sie zu ignorieren.
Es geht um Übersichtlichkeit und Fokus in unserem Code und in unseren Systemen. Die Trennung von ...
Read now
Unlock full access