Was ist der bessere Ansatz?Singleton Klasse oder Klasse mit nur statischen Feldern?
Nehmen wir ein Szenario an, in dem es eine Dienstprogrammklasse gibt, die von anderen Klassen verwendet wird. Was ist besser in diesem Fall zu verwenden, eine Singleton-Klasse, die genau einmal instanziiert werden kann oder sollte ich alle fieds statisch machen?
Das hängt davon ab, was die Felder sind und wie sie verwendet werden. – azurefrog
Ist 'weder' eine gültige Antwort? – bradimus
Tatsächlich geben die OOP-Prinzipien an, dass es keine "Utility" -Klassen geben sollte, da sie rein prozedural sind. Ich rate Ihnen daher, zu versuchen, Ihre derzeitige Architektur zu überdenken. Obwohl, wenn Sie * wirklich * einige Hilfsmethoden brauchen, dann wären natürlich 'statische' Methoden besser. Singleton selbst ist auch eine Klasse mit einem bestimmten Zustand und Verhalten, während Hilfsmethoden keinen Zustand annehmen. – Scadge