Ich bin in letzter Zeit häufiger auf riese Helperklassen gestossen, die 1000 Zeilen gross sind und andere Helperklassen callen. Sämtliche Methoden sind statisch, was nicht so verkehrt ist, da sie keinen State brauchen.
Jetzt ist das Problem, dass wenn man testen will, auf die Schnauze fliegt. Es ist schwer mockbar und man kriegt es auch nicht wirklich getrennt. Macht man das Ganze nicht statisch führt das zu solchem Code:
Wie handhabt ihr das in der Regel? Ich habe bisschen gegoogled und es gibt solche, die aus Prinzip keine statischen Methoden mehr schreiben.
Jetzt ist das Problem, dass wenn man testen will, auf die Schnauze fliegt. Es ist schwer mockbar und man kriegt es auch nicht wirklich getrennt. Macht man das Ganze nicht statisch führt das zu solchem Code:
Java:
new UserCreationHelper().createUser(....)
Wie handhabt ihr das in der Regel? Ich habe bisschen gegoogled und es gibt solche, die aus Prinzip keine statischen Methoden mehr schreiben.