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