sparrow hat geschrieben:Mir erschließt sich nicht ganz wofür das gut sein sollte. Das self deutet ja darauf hin, dass das ganze eh Teil einer Klasse ist. Dann kann, je nachdem was sich schöner abbilden lässt, das ganze wieder eine Klasse sein (dann würde es dein Verhalten abbilden), oder lässt das alles von der bereits vorhandenen Klasse verwalten.
Das stimmt, aber weißt du, wie umständlich das ist?
Ich könnte folgendermaßen vorgehen:
1. Für jedes Pattern eine eigenes Objekt erzeugen. Das Pattern wird als Attribut abgespeichert. --> Objekterzeugung auf Kosten von Performance wenn das in die Tausende geht.
2. Ich erzeuge nur ein Objekt, dafür brauche ich aber bei jedem neuem Pattern eine set_pattern() Funktion.
3. is_vendor_pattern() und get_vendor_name() sind voneinader unabhängig, dafür muss ich aber bei beiden Funktionen folgendes aufrufen:
Und dies kostet wiederum Performance, was kein unerheblicher Teil in meiner Anwendung ist, weil ich eine ziemlich große Datei öffne.
L. G.
Steffo