Tach!
Natürlich könnte ich das alles zusammengefasst in eine Klasse schreiben, jedoch verliere ich den Überblick und das ist kein gute Stil und mir ist bewusst, das die eigentliche Funktionsweise von Traits ein wenig von meinem Code abweicht aber nur so schien es mir strukturierter.
Wenn Übersichtlichkeit dein eigentlicher Grund ist, dann solltest du lieber darüber nachdenken, wie man die Aufgaben kleiner und abgeschlossener formuliert, um sie jeweils eigenen Klassen zuweisen zu können. Sie in Traits auszulagern, um alles dann wieder zu einer großen Klasse zusammenzufügen, macht die Sachlage nicht besser. Traits sind nicht die dafür vorgesehene Lösung.
dedlfix.