5.3. Mehrere Verantwortlichkeiten im Design aufspüren

Meist können Sie Klassen, die sich nicht nach dem SRP richten, mit einem simplen Test aufspüren:

❶ Zeichnen Sie ein paar Zeilen auf ein Blatt Papier, ungefähr so wie hier: Der/die/das [Platzhalter] macht [Platzhalter] selbst. Für jede Methode einer Klasse, die Sie auf SRP-Tauglichkeit testen, sollten Sie eine Zeile haben.

❷ In den ersten Freiraum jeder Zeile schreiben Sie den Namen der Klasse. In den zweiten Freiraum schreiben Sie eine der Methoden der Klasse. Das machen Sie für jede Methode in der Klasse.

❸ Lesen Sie jede Zeile laut vor (wozu Sie vielleicht das eine oder andere Füllwort oder auch Buchstaben ergänzen oder weglassen müssen, damit es sich natürlich anhört). Ergibt das, was ...

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.