Thread [Mouse] Attribute zur Laufzeit generieren und vererben (5 answers)
Opened by GwenDragon at 2023-07-24 17:10

GwenDragon
 2023-07-25 10:48
#195191 #195191
User since
2005-01-17
14607 Artikel
Admin1
[Homepage]
user image
Danke für deien Erläuterung :-)

Sieht so aus als als hatte ich da was missverstanden bei Mouse.

Quote
Bei all diesen OO-Modulen sind Attribute einfach Keys im Objekt-Hash, da kannst Du jederzeit welche reinschreiben.

Moment, das heißt im gemousten Modul ist
Code: (dl )
$self->{FOO}

ist gleiches wie
Code: (dl )
$self->FOO()
?
Code: (dl )
$self->{FOO} = 42;

ist gleiches wie
Code: (dl )
$self->FOO(42);
?

ich dachte, Attribute sind irgendwie tricky versteckt, damit niemand direkt dran rum murksen kann.

Übrigens, das hier war schon früher eine Idee von mir:
    has text => (is => 'ro', isa => 'MyModule::Config::Text');

Muss ich mal sehen wie ich das mache, dass je nach Existenz der Konfigdateien im Dateisystem das richtige Config-Modul geladen wird.
Last edited: 2023-07-25 10:57:22 +0200 (CEST)

View full thread [Mouse] Attribute zur Laufzeit generieren und vererben