Dear Monks,
I'm an OO newbie needing some advice. I need a program that
will read from txt files for use in an objects data structure. My confusion is where in the OO design shall I load data files? Do I create functions in the same class? I want to do something like this:
Thanks
Data files:
-------------------------------
pinto.template:
horse_power = 50
price = 10
corvette.template:
horse_power = 200
price = 11000
-------------------------------
package Car;
use strict;
sub new {
my $type = shift;
$self->{misc} = undef;
$self->{blah} = undef;
bless $self, $type;
}
sub model {
my $self = shift;
if (@_) { $self->{model} = shift }
}
sub search {
open files
parse for data & return...
init a HASHDB ?
}
------main-----
use Car;
my $my_car = Car->new;
$my_car->model("pinto");
$my_car->search("horse_power");
and later....
$my_car->model("corvette");
$my_car->search("horse_power");
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|