moin,
Code, der in nicht zusammenhängenden Klassen wiederverwendet werden soll, kommt in Traits. Falls überhaupt und sich kein besseres Konstrukt findet (Service zum Beispiel).
Ich hab zu erst diesen Code als Service Klassen verwendet.
Ich für meinen Teil habs' mit einer abstrakten Elternklasse realisiert, von der alle Klassen erben und dann die Elternklasse mit Traits versehen. So spart man sich gehörig schreibarbeit.
Schreibarbeit ist nicht das Hauptkriterium, sondern das Veständnis des Codes für Außenstehende, also auch für dich in drei Wochen, und die Wartbarkeit.
Ja, auch, Sorry. Wollte ich im Thread hingeschrieben haben, habs aber vergessen 😕.
lgmb