Schrift
[thread]7375[/thread]

OOP - nachhilfe: hätte gerne welche



<< >> 8 Einträge, 1 Seite
pktm
 2005-10-20 15:55
#59046 #59046
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!

Also, ich habe da mal einige Fragen zu OOP.
Kann ich Namespaces in Namespaces anlegen?
So dass das ganze package nochmal zur Strukturierung unterteilt wird?

Dann habe ich ein tolles Programm-Script mit CGI::Application in der mache. Da kann man z.B. Programmpunkte hinzufügen, bearbeiten und löschen, Bilder hochladen, vorhandene Bilder Programmpunkten zuordnen usw.

Das steckt bislang alles in einem großen package.
Wäre es nicht eher OOP, wenn ich die Funktionalitäten jeweils einzelnen packages zuordnen würde?
Also eines welches die Methoden zum erstellen eines neuen Programmpunktes besitzt, eines das Programmpunkte in den Papierkorb schiebt, eines dass den Müll verwaltet?

Hilfe? Auf diesem Gebiet bin ich halt einfach noch Anfänger.

Grüße, pktm
http://www.intergastro-service.de (mein erstes CMS :) )
Gast Gast
 2005-10-20 16:21
#59047 #59047
Hast du die Perl-Dokumentationen zu diesem Thema schon durch?
pktm
 2005-10-20 16:31
#59048 #59048
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Nur flüchtig. Aber solche Dinge wie Tie::SecureHash sind mir bekannt.
http://www.intergastro-service.de (mein erstes CMS :) )
Gast Gast
 2005-10-20 16:59
#59049 #59049
"perldoc perl" gibt dir eine Übersicht. Von boot bis bot, sowie sub, obj und mod würde ich mal für den Anfang empfehlen.
pktm
 2005-10-20 17:06
#59050 #59050
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
boot bis bot habe ich durch. Nach meinem jetzigen Kenntnisstand ist esnciht möglich packages direkt im Code zu verschachteln
Code: (dl )
1
2
3
4
5
6
packapge gross;
package klein1;
1;
package klein2;
1;
1;


Aber ich kann Vererbung dazu benutzen die verschiedenen Methoden zu unterteilen.

Gibt es da Tricks, Kniffe oder etwas was ihr mir empfehlen könntet?
http://www.intergastro-service.de (mein erstes CMS :) )
Gast Gast
 2005-10-20 17:09
#59051 #59051
Ja, pack sie in separate Dateien. Für Vererbung perldoc base.
pktm
 2005-10-20 17:13
#59052 #59052
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hm, das mit den Dateien werde ich wohl der Übersichtlichkeit machen. Schließlich gibt es noch keinen kostenlosen guten Perl-Editor mit Objekt-Inspektor. (noch...)
http://www.intergastro-service.de (mein erstes CMS :) )
Strat
 2005-10-20 17:14
#59053 #59053
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
ja, kann man, indem man mit package eine neue Klasse erstellt. Meist aber ist es sinnvoller, die in ein eigenes Modul zu packen; dann hat man zwar ein paar Dateien mehr, aber dafuer findet man noch was...
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
<< >> 8 Einträge, 1 Seite



View all threads created 2005-10-20 15:55.