Moduly pro vic druhu dat
Jan Kasprzak
kas na fi.muni.cz
Čtvrtek Říjen 15 15:27:05 CEST 2009
Jak je "nejcistsi" implementovat nasledujici?
Mam ruzne typy dat (oznacene jednopismennym nazvem typu)
a ke kazdemu typu dat nejake blizsi urceni (jakoby primarni klic v ramci
daneho typu). A ted potrebuju nejak modularne napsat obecne zpracovani
tech dat ve stylu
sub zpracuj_data($typ, $klic) {
...
}
a to pokud mozno tak, aby zpracovani kazdeho typu bylo v samostatnem
souboru (*.pm?) a vyse uvedena rutina volala konkretni zpracovani
pro prislusny typ (ve tvaru nejak jako $typ::zpracuj_data($klic)
nebo zpracuj_data_$typ($klic)). Pricemz bych chtel, aby se nacitala
a kompilovala jen obsluha tech typu, ktere se opravdu vyuziji.
Jak byste to delali? Pres abstraktni tridu a jeji dedicnost? Nebo pres pouhe
require "$knihovna/$typ.pm"? Nebo nejaky AutoLoader? Nebo?
Diky,
-Y.
--
| Jan "Yenya" Kasprzak <kas at {fi.muni.cz - work | yenya.net - private}> |
| GPG: ID 1024/D3498839 Fingerprint 0D99A7FB206605D7 8B35FCDE05B18A5E |
| http://www.fi.muni.cz/~kas/ Journal: http://www.fi.muni.cz/~kas/blog/ |
Please don't top post and in particular don't attach entire digests to your
mail or we'll all soon be using bittorrent to read the list. --Alan Cox
Další informace o konferenci Perl