5.5. Ihr Design sollte dem SRP folgen, aber ebenso dem DRY-Prinzip ...

Beim SRP dreht sich alles um Verantwortlichkeit und darum, welche Objekte in Ihrem System was tun. Sie wollen, dass jedes Objekt, das Sie entwickeln, nur eine einzige Verantwortlichkeit hat, auf die es sich konzentriert – und wenn sich etwas an dieser Verantwortlichkeit ändert, wissen Sie genau, wo Sie nachsehen müssen, um die entsprechenden Änderungen am Code vorzunehmen. Und was noch wichtiger ist, Sie vermeiden den sogenannten welleneffekt, den eine kleine Änderung an Ihrer Software auslösen kann und der dann wie eine Welle von Änderungen quer durch Ihren gesamten Code läuft.

Es gibt da noch ein anderes Prinzip, das Hand in Hand mit SRP geht, und zwar DRY:

Don't repeat ...

Get Softwareentwicklung von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.