Grundlegende Frage ist, ob wir Logik in "Objekt" -Klassen oder in getrennten Diensten behalten sollten, die Berechnungen durchführt?Sollte Objekt eigene Aktionen/Logik behandeln?
Lassen Sie uns Szenario haben: Wir haben Objekt vom Typ "Polygon", das auf einem Canvas angezeigt werden kann, es kann auch mit anderen Polygonen zusammengeführt werden, die neue Summe aus beiden erstellen. Also sollten wir Methoden wie haben: 1. DrawOnCanvas (..) 2. Merge (..) So die Frage ist, sollten diese Methoden auf Polygon-Klasse (gut DrawOnCanvas könnte in Canvas-Klasse gespeichert werden) oder auf einigen PolygonService-Klasse?
Gibt es einige formalisierte Methoden, die einen Weg über den anderen vorschlagen?