Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re: Confused by OO & tie

by hardburn (Abbot)
on May 17, 2004 at 15:59 UTC ( #354017=note: print w/replies, xml ) Need Help??


in reply to Confused by OO & tie

tie does have something to do with OO, but in a far more abstract sense. In OO, polymorphism allows you to treat different things with perhaps wildely different implementations as if they were the same. tie lets you treat these different things as if they were just another variable. In a way, it's the best object system ever. However, it is also a rather limited object system (and slow, but that doesn't matter from a purely-theoretical point of view).

The tutorial you point to is speaking of Perl's bless-based object system. It's a very flexible system, but it's not the only object system Perl has, and may not even be the best one. It is, however, the most widely-used of Perl's object systems (tie is probably a distant second). Some of these systems might build on bless, and others may use something completely different.

----
: () { :|:& };:

Note: All code is untested, unless otherwise stated

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://354017]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (3)
As of 2023-03-24 21:25 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Which type of climate do you prefer to live in?






    Results (62 votes). Check out past polls.

    Notices?