Thread Module: Objekte voneinander trennen? (8 answers)
Opened by Froschpopo at 2010-02-19 15:29

pktm
 2010-02-19 17:02
#133321 #133321
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Na, bei dem Beispiel jetzt geht es, weil du 2 verschiedene Methoden hast. Eine für Aktionen (select()), die das Objekt wieder zurück liefern:

Code: (dl )
1
2
3
4
sub select {
my $self = shift;
return $self; # hier kommt das Objekt wieder zurück
}


und eine für das Auslesen der Werte:
Code: (dl )
1
2
3
4
sub get {
my $self = shift;
return $self->{wert_in_objekt}; # hier kommt nur ein wert, kein Objekt
}


Du willst aber, dass *ein und dieselbe Methode* rät, was du zurück haben willst. Ich weiß nicht ob das geht.
Die Methode müsste dafür wissen, was sie tun soll. Woran soll die Methode erkennen, ob der Wert zurück kommen soll, oder das Objekt?

Ich meine, ich hätte dazu mal irgendwo was im Umfeld von caller() gesehen.
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread Module: Objekte voneinander trennen?