Principe van scheiding van verantwoordelijkheden
Het principe van scheiding van verantwoordelijkheden impliceert het onderscheiden in een ontwikkelproject van functionele blokken die gespecialiseerde taken oplossen.
Een groot voordeel van het toepassen van het principe van scheiding van verantwoordelijkheden is dat de complexiteit van de werkstroom vermindert en tegelijkertijd de betrouwbaarheid en flexibiliteit (aanpasbaarheid) ervan toeneemt.
Het eenvoudigste voorbeeld van het gebruik van het principe van scheiding van verantwoordelijkheden is de verdeling van functies tussen klassen en objecten in OOP.
Zie ook
-
het principe
SOLID,
dat richtlijnen stelt voor software op basis van OOP -
het principe
DRY,
dat software opdeelt in kleine componenten -
het principe
KISS,
dat afzien van het compliceren van software veronderstelt -
het principe
YAGNI,
dat afzien van overbodige functionaliteit van software veronderstelt -
het principe
CQS,
dat voor elke functie slechts één opdracht stelt -
het principe
LoD,
dat wordt toegepast bij software-ontwikkeling