Thread Stilfragen (Anfaengerperl) (12 answers)
Opened by shi8dao at 2011-05-13 08:33

rosti
 2011-05-13 09:54
#148555 #148555
User since
2011-03-19
3472 Artikel
BenutzerIn
[Homepage]
user image
Dazu nehme ich gerne q() oder qq() zum Quoten. q entspricht ', qq entspricht ".

Code (perl): (dl )
1
2
3
4
5
my $query = q(
  SELECT onkz, ort, info
  FROM onkz WHERE
  match(ort), against('münch* weim*' IN BOOLEAN MODE)
);


Sprechende Symbole lassen sich besser merken. Eine allg. Methode $obj->get(); erfordert ein Nachschauen, blättern im Code, scrollen in der Doku, wohingegen mit $obj->getsid(); ganz offensichtlich ist, dass hierbei eine Session-ID zurückgegeben wird.

Du wirst mehrere getter/setter brauchen, um auf die inneren Eigenschaften des Objekts zugreifen zu können. Vermeide es, außerhalb der Klasse auf die Eigenschaften _direkt_ zuzugreifen, verwende dazu eine extra Methode.

Code (perl): (dl )
1
2
3
4
5
6
7
my $o = Foo->new;

# nicht machen
$o->{BAR} = 'Otto';

# bessr machen
$o->setBAR('Otto');


Wenn Du in Methoden innerhalb der Klasse bist, heißt das Objekt, die Instanz in der Regel $self oder $this (erstes Argument jeder Methode). Hier, und nur hier, darfst Du die Attribute direkt ändern.






Last edited: 2011-05-13 09:56:09 +0200 (CEST)

View full thread Stilfragen (Anfaengerperl)