> > so far all my libs (well there ain't much ) are all OO pm files.
>
> There is what I would call the 'dataLess' OO solution,
> what is known as a 'utility class' - where one has only
> a stack of methods that one wishes to have in a 'nameSpaceSafe'
> environment - so that you know that
>
> my $dataLessObjectInstance = FOO::BAR->new();
>
> $dataLessObjectInstance->print("die KMT Puppet");
>
> now you know that the 'print' function you have in
> that FOO::BAR will not compete with the 'print' function
> that comes with perl.... nor do you have to worry about
> the problems of 'overloading' the 'print()' method that
> was the standard....
exactly. IMO this is where the advanage is. In my experience, it is easier
to "protect" name spaces and "read only" attributes.
>
> I think the easiest path most folks take is:
>
> a) I wrote a script
> b) I learned how to put functions in it
> c) I started cutting and pasting the same functions around
> d) I built a perl library of them
> e) I built a perl module of them so I could use the
> autoloader solution and the %EXPORT_TAGS reference
> so as to load only those that I wanted...
> .....
that was pretty much my path !
>
> My still underFinished discussion is at:
>
>
> http://www.wetware.com/drieux/CS/lang/Perl/PM/OO_v_Procedural.html
eagerly awaiting the finished product !
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]