Up and Down

Hallo Spaß-Coder. Weiter geht es mit dem auflösen lästiger Abhängigkeiten, um unseren Code unter Testkontrolle zu bringen und damit sicher ändern können. Wenn ihr die Muster Expose Static Method oder Break Out Method Object ausprobiert habt, habt ihr möglicherweise festgestellt, dass diese beiden Refactoring Pattern ihre Grenzen haben. Was tun, wenn zu viele Methoden der […]

Eine ganze Fabrik – nur zum Testen

Hallo Spaß-Coder. Heute geht es wieder um das Thema Rafactoring und eine weitere Möglichkeit, Abhängigkeiten aufzulösen, um unseren Code unter Testkontrolle zu bringen. Wem ist schon einmal eine Klasse über den Weg gelaufen, welche im Konstruktor mehrstufige Abhängigkeiten erzeugt, um später eine korrekt initialisierte Klasse verwenden zu können? Hier gibt es sicherlich verschiedene Ansätze, was […]

Ausbruchsversuch gelungen

Hallo Spaß-Coder. In diesem Artikel beschäftigen wir uns wieder mit dem Thema Refactoring und stellen zwei weitere Refaktorisierungsmuster vor. Ihr habt eine Klasse, in der ihr eine bestimmte Methode ändern müsst. Habt ihr schon einmal erlebt, dass die Klasse für einen Test nicht instanziiert werden kann? Zu viele Abhängigkeiten an Datenbanken, Dateisystem oder anderen komplexen […]