TGI has asked for the wisdom of the Perl Monks concerning the following question:
I am working on an OO module to support tracking the status of our various systems over time. My design is that I have a class HostGroup that contains a bunch of similar Host objects and a collection of event objects associated with them, a class Host that is intended to be subclassed to manage information particular to different types of hosts, and class Event which will be used to build up a history. I'd like HostGroup to handle persistance for all Event and Host objects, to simplify maintenance.
The problem comes up when I want to pull recreate a Host object from the persistant store. Each HostGroup has an attribute that specifies what subclass of Host to use to create the new instance, but how do I use or require the file based on a class attribute? Where is it best to do this sort of thing, in the constructor? How do use and require interact with scoping? Are repeated calls to either a problem?
TGI says moo
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Inheritance and Container Classes and use/require
by Masem (Monsignor) on Jan 03, 2002 at 02:08 UTC | |
by TGI (Parson) on Jan 03, 2002 at 02:57 UTC | |
|
Re: Inheritance and Container Classes and use/require
by theorbtwo (Prior) on Jan 03, 2002 at 01:56 UTC | |
by merlyn (Sage) on Jan 03, 2002 at 02:59 UTC | |
|
Re: Inheritance and Container Classes and use/require
by dragonchild (Archbishop) on Jan 03, 2002 at 02:01 UTC | |
by merlyn (Sage) on Jan 03, 2002 at 03:00 UTC |