MB: In welchem Bereich sind Traits nützlich?

Beitrag lesen

moin,

bei mir z.B. gibt es problemchen die man gut mit einer zusätzlichen Klasse lösen könnte. Einige Problemchen greifen auch auf andere Strukturen zu, sodass man die Struktur ungern abstrakt werden lässt um eine Kopplung zu vermeiden. Wenn mans denn dann gelöst hat, ist dieses Problemchen keines mehr, jedoch hat man einen Salat von Klassen - so ist mein empfinden.

Wie können da Traits weiter helfen, da sie vor allem auch nicht IntelliSens sind.

  • Bei welchen kleinen Problemstellung ist es sinnvoll Traits zu verwenden und nicht mit einer Statischen Klasse (z.B. Validierung eines Formulars) zu agieren (bei einem kleinen puren PHP Framework <= 1MB).
  • Gibt es eine Art PHP-Konvention die beschreibt wie ein Trait zu vormulieren ist? (z.B. Wie viele Abhängikeiten anderer Klassen kann es höchstens geben oder: "DARF ES keine abhängigkeiten geben"?)
  • Wann lohnt es sich von einem Trait zur Klasse zu wechseln???

lgmb