Bevor Sie beginnen: woher weißt du ein Gott Klasse schlecht ist?
oder zumindest wie messen Sie Gott Klasse?
Versuchen Sie, eine Grenze und Unterschiede zwischen gut-groß-Klasse und schlecht-gott-Klasse zu finden.
Zum Beispiel: Klasse mit einigen zusätzlichen Helfern, Eigenschaften und integrierten util-Methoden, ist ein Kandidat, um in Zukunft Gott-Klasse zu sein, aber es kann auch ein sehr gutes Stück Code sein.
Ich glaube, dass Gott Klasse nur eine große Klasse Körper mit vergessenen oder aufgeschobenen Refactoring ist, aber ein Grund für diese Refactoring wächst mit der Zeit.
Allgemeine Hinweise hier ist eine Verwendung von:
- Erbe und Mixins,
- Delegation (ex: Dateien utils, externe Klassen, API/Fassade),
- Splitting Klasse: Hinzufügen von Unterklassen oder verwandte Klassen,
- gutes Muster verwenden, wie SOLID,
- in sich die Kunst des Refactoring Entwicklung,
Dies scheint eher unmöglich zu beantworten. – jahroy