Come for the quick hacks, stay for the epiphanies. | |
PerlMonks |
Re^2: Multiple Inheritance - Howto marry tie::refhash::nestable with class::singletonby hoppfrosch (Scribe) |
on May 31, 2005 at 13:14 UTC ( [id://462036]=note: print w/replies, xml ) | Need Help?? |
Hi,
I agree with your aversion to global variables, but since I'm currently reengineering stepwise a large piece of code (which makes intensive use of global variables) I have to use global variables (in my first reengineering iteration) as well to keep the code working. On the other hand: What speaks against a global variable keeping all information needed anywhere in the code? An alternative might be passing the data by parameters - which causes a lot of typo-overhead, since the data is needed anywhere in the code. You were partially right with your conclusion "you're enamored with shiny objects" - first I had a singleton as global data structure. Then I wanted to have an easy access to the data members like hash access. This results in my idea of the marriage ... But your suggestion only meets half the truth: I'm not able to populate the hash within an unique action - the contents of the hash has to grow/change during runtime ... Therefore I need a dynamic - and not a static - global data structure. Beside all aspects that speak against my suggested solution: As I'm keen to improve my perl knowledge, I would like to have a solution to my problem with "multiple inheritance" and correct initialization ... Hoppfrosch
In Section
Seekers of Perl Wisdom
|
|