Your skill will accomplish what the force of many cannot |
|
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
Well, taking your question literally, it's simply:
There's no magic involved in using a string as a classname. But perhaps you also intend to dynamically load a require file. In which case, I'd do something like this: Notice the validation there. Essential. Without that, damage will result. Use whatever mechanism you want, but it must match one of the names you are expecting, and certainly not one of the names you are not. Also, this approach presumes a constant constructor called new. That's not necessarily the case, since Perl doesn't require any constructor called new to be defined. In that case, you'll want a table, like: The nice thing about this approach is that the table of "how" is automatically the validation table for "permitted". -- Randal L. Schwartz, Perl hacker In reply to RE: Runtime loading of arbitrary objects
by merlyn
|
|