5.2. Dieses Design verstößt gegen das Prinzip der einen Verantwortlichkeit

binHinUndWeg zu aktualisieren macht deshalb solche Kopfschmerzen, weil es gegen eins der elementaren Prinzipien für gutes objektorientiertes Design verstößt, das Prinzip der einen Verantwortlichkeit (Single Responsibility Principle, kurz SRP).

Prinzip der einen Verantwortlichkeit

Jedes Objekt in Ihrem System sollte nur eine einzige Verantwortlichkeit haben, und alle Leistungen des Objekts sollten sich darauf konzentrieren, genau dieser einen Verantwortlichkeit nachzukommen.

Beide Klassen, Date und Aktivität, verletzen das Prinzip der einen Verantwortlichkeit

Wird ein neuer Aktivitätstyp hinzugefügt, sollte gemäß dem Prinzip der einen Verantwortlichkeit nur die neue ...

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.